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()
posted @ 2019-10-24 20:11  程序猿杂记  阅读(30)  评论(0)    收藏  举报