pythoni手机版下载_Python进度栏和下载
已更新您的示例網址:
我剛剛為此編寫了一種超級簡單的方法(將其略微修改),以將pdfs刮出某個站點。 請注意,由于Powershell無法處理“ \ r”,因此只能在基于UNIX的系統(Linux,Mac OS)上正常運行
import requests
link = "http://indy/abcde1245"
file_name = "download.data"
with open(file_name, "wb") as f:
print "Downloading %s" % file_name
response = requests.get(link, stream=True)
total_length = response.headers.get('content-length')
if total_length is None: # no content length header
f.write(response.content)
else:
dl = 0
total_length = int(total_length)
for data in response.iter_content(chunk_size=4096):
dl += len(data)
f.write(data)
done = int(50 * dl / total_length)
sys.stdout.write("\r[%s%s]" % ('=' * done, ' ' * (50-done)) )
sys.stdout.flush()
它使用了請求庫,因此您需要安裝它。 這會將類似以下內容的內容輸出到您的控制臺中:
>下載download.data
> [===============================
腳本中的進度條寬52個字符(2個字符只是[],所以進度條為50個字符)。 每個=代表下載量的2%。
總結
以上是生活随笔為你收集整理的pythoni手机版下载_Python进度栏和下载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java拖动图片拼图_求教,我的这个拼图
- 下一篇: (分治)逆序对问题