教你怎么使用python批量下载图片
文章目录
前言
通过调用该函数批量下载图片,并下载到指定位置。
一、运行环境
1. win10
2. python==3.7.2
二、需要用到的参数
1. downloadUrl: 下载的图片链接或者列表
2. saveImagePath: 保存路径
3. headers: 自定义头部信息
4. proxies: 自定义代理
三、请求链接并保存
1. 生成headers
headers = {
'User-Agent': agent.random,
'Referer': f'{
downloadUrlParse.scheme}://{
downloadUrlParse.netloc}',
'Host': downloadUrlParse.netloc,
}
2. 请求链接,并设置headers、proxies、超时时间
response = requests.get(downloadUrl, headers=headers, timeout=20, proxies=proxies).content
3. 保存
with open(newSaveImagePath, 'wb') as f:
f.write(response)
四、完整代码
import requests, logging, time, os
from urllib.parse import *
from fake_useragent import UserAgent
# 日志
logging.basicConfig(level=logging.INFO, format='%(asctime)s %(funcName)s -> %(message)s'