import requests
import urllib.request as ur
# requests方式
# response = requests.get(
# "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1599762352425&di=7ca234f2e2998438f51f83465e82c1ee&imgtype=0&src=http%3A%2F%2Fa3.att.hudong.com%2F14%2F75%2F01300000164186121366756803686.jpg",
# stream=True)
# with open('234.png', "wb") as fs:
# fs.write(response.content)
# urllib的方式
def callback(a1, a2, a3):
"""
@a1:目前为此传递的数据块数量
@a2:每个数据块的大小,单位是byte,字节
@a3:远程文件的大小
"""
download_pg = 100.0 * a1 * a2 / a3
if download_pg > 100:
download_pg = 100
print("%.2f%%" % download_pg, )
ur.urlretrieve("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1599762352425&di=7ca234f2e2998438f51f83465e82c1ee&imgtype=0&src=http%3A%2F%2Fa3.att.hudong.com%2F14%2F75%2F01300000164186121366756803686.jpg","56.png",reporthook=callback)
使用requests和urllib下载文件
猜你喜欢
转载自blog.csdn.net/qq_43534980/article/details/108525523
今日推荐
周排行