【发布时间】:2021-10-17 12:40:56
【问题描述】:
嘿,我正在做一个项目,该项目正在从 url 下载图像而不知道有多少,它们都有相同的 url,但数字会发生变化,例如 www.url000.png www.url0001.png 等等我想创建一个循环下载所有的 png 文件,直到没有更多的文件然后它停止在这里是我的下载代码感谢您的帮助(这里的第一个问题顺便说一句,如果它太长,很抱歉)
count = 1
fnum = str()
if len(str(count)) == 1:
fnum = '00000' + str(count)
elif len(str(count)) == 2:
fnum = '0000' + str(count)
elif len(str(count)) == 3:
fnum = '000' + str(count)
else:
print('error')
os.chdir(fullpath)
urllib.request.urlretrieve(url + fnum + extention, str(count) + extention)
print('Downloading ' + str(count))
count = count + 1
【问题讨论】:
-
看起来 (a) 你需要一个循环,并且 (b) 你需要处理
urlretrieve引发的异常。您可以找到许多使用urlretrieve的代码示例,包括here on stackoverflow。
标签: python python-3.x loops web-scraping