import os
os.makedirs('./img/',exist_ok=True)
IMG_URL = "https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=251518397,1917828928&fm=15&gp=0.jpg";
from urllib.request import urlretrieve
urlretrieve(IMG_URL,'./img/imag1.jpg')
第二种使用requests下载
import requests
IMG_URL = "https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=251518397,1917828928&fm=15&gp=0.jpg"
r = requests.get(IMG_URL)
with open('./img/imag2.jpg','wb') as f:
f.write(r.content)
第三种也使用requests(适合大文件写入)
import requests
IMG_URL = "https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=251518397,1917828928&fm=15&gp=0.jpg"
r = requests.get(IMG_URL,stream=True) //不断写入
with open('./img/imag3.jpg','wb') as f:
for chunk in r.iter_content(chunk_size=32): //chunk_size=32字节
f.write(chunk)