Python 3.x批量下载图片工具
此工具读取一个TXT文件中的图片URL并进行下载(每行一个URL)
import requests
img_url_path = './img_url.txt'#图片url链接文件,需自行创建(每行一个URl)
img_save_path = './'#文件保存路径(可以自己改,默认保存到脚本的同级目录)
def down_pic(down_url, picname):
header = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:62.0) Gecko/20100101 Firefox/62.0'
}
req = requests.get(url=down_url, headers=header)
req.encoding = 'utf-8'
with open('%s%s.png' %(img_save_path,picname), "wb") as f: # 开始写文件,wb代表写二进制文件 图片已数字命名
f.write(req.content)
def main():
with open(img_url_path,'r',encoding='utf-8') as f:
url_list = f.readlines()
picname = 0
for url in url_list:
picname += 1
print('第%s个文件长在下载'%picname)
down_pic(url, picname)
# 执行函数
main()

浙公网安备 33010602011771号