准备工作

安装 Python (应该不用说吧

安装 requests

1
pip install requests

编写代码

简单应用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 导入 requests 库,用于发送 HTTP 请求
import requests

# 定义要下载的图片路径
url = '要下载的图片路径'

# 定义要保存的图片名字
name = '图片名字'

# 发送 HTTP GET 请求,获取图片的响应对象
res = requests.get(url)

# 使用 with 语句打开文件,并以二进制写入模式写入内容
with open(name, 'wb') as file: # file 可以自定义,例如 a,aa之类的
# 将获取的二进制数据写入文件
file.write(res.content)

批量下载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import requests

def downloadImg(url, name):
# 定义要下载的图片路径
url = url

# 发送 HTTP GET 请求,获取图片的响应对象
res = requests.get(url)

# 使用 with 语句打开文件,并以二进制写入模式写入内容
with open(name, 'wb') as file:
# 将获取的二进制数据写入文件
file.write(res.content)

# 定义图片路径列表
imgUrlList = [
'https://tuchuang.voooe.cn/images/2024/02/23/1.webp',
'https://tuchuang.voooe.cn/images/2024/02/23/2.webp',
'https://tuchuang.voooe.cn/images/2024/02/23/3.webp',
'https://tuchuang.voooe.cn/images/2024/02/23/4.webp'
]

# 初始化计数器
nub = 1

# 遍历图片路径列表并下载图片
for imgUrl in imgUrlList:
# 调用下载函数,传入图片路径和保存的文件名
downloadImg(imgUrl, str(nub) + '.webp')

# 计数器自增
nub += 1