我之前写过一篇关于 Python 网络下载 的源代码文章。今天,我要深入为大家讲解此源代码。
开头部分
from requests import get
from time import time
from math import floor
这一段是我的习惯。这样用Pyinstaller转exe后,exe程序大小不会过大。
重点
url = 'https://dl.360safe.com/drvmg/360DrvMgrInstaller_net.exe'
with get(url, stream=True) as r:
print("正在检查资源大小")
if(r.headers.get('Content-Length')):
b = int(r.headers.get('Content-Length'))/1024/1024
print("资源大小",b, "MB")
else:
print("资源大小0MB")
print('-' * 32)
print("正在准备")
chunk_size = 1048
print('-' * 32)
print("正在下载资源")
c = url.split(".")
a = time()
file_done = 0
with open