Python 循环下载图片:自动递增链接
可以使用循环结构来实现下载链接依次递增去下载图片,具体步骤如下:
-
定义一个起始链接和结束链接,例如:start_url = 'http://example.com/image_001.jpg',end_url = 'http://example.com/image_100.jpg'。
-
使用循环结构(如for循环)遍历链接,从起始链接开始,每次递增1,直到结束链接。
-
使用Python的urllib库或requests库下载图片,将链接和文件名拼接起来,例如:urlretrieve(url, filename)。
-
将下载的图片保存到本地。
示例代码:
import urllib.request
start_url = 'http://example.com/image_001.jpg'
end_url = 'http://example.com/image_100.jpg'
for i in range(1, 101):
url = start_url[:-7] + str(i).zfill(3) + '.jpg' # 拼接链接
filename = 'image_' + str(i).zfill(3) + '.jpg' # 拼接文件名
urllib.request.urlretrieve(url, filename) # 下载图片并保存到本地
以上代码会从http://example.com/image_001.jpg下载到http://example.com/image_100.jpg,将每张图片保存到本地,并按照顺序命名为image_001.jpg、image_002.jpg……image_100.jpg。
原文地址: http://www.cveoy.top/t/topic/ohSr 著作权归作者所有。请勿转载和采集!