Python 下载图片
在做Python 爬虫的时候,爬取图片是一个很常用的功能
# 主要部分代码
with open(filename, "wb") as f:
f.write(resp.content)
比较通用的下载图片代码
def download_img(url,src,count=0):
"""
:param url: 图片地址
:param src: 图片存放的文件夹
:param count: 调用次数,默认为 0
"""
resp = requests.get(url,headers=headers)
filename = src + "\\"+ url.split("/")[-1]
# 判断文件夹存不存在
if not os.path.exists(src):
os.makedirs(src)
if not os.path.isdir(src):
os.makedirs(src)
try:
# 主要部分
with open(filename, "wb") as f:
f.write(resp.content)
resp.close()
except:
print("============================================")
print("Error:", filename)
resp.close()
if count<5:
download_img(url,src,count+1)
else:
print("彻底失败")