如何为我的网站下载多个图像?

how to download multiple images for my website?

所以我正在为单张图片尝试这个。

import urllib.request
urllib.request.urlretrieve("link.com","name1.jpg")

发现图像的link是不变的,只有一个数字是可变的。

第一个link:https://image.slidesharecdn.com/marketinginternationalsept2013-150330215818-conversion-gate01/95/marketing-international-1-638.jpg?cb=1427770871

最后一个link:https://image.slidesharecdn.com/marketinginternationalsept2013-150330215818-conversion-gate01/95/marketing-international-92-638.jpg?cb=1427770871

Where only 1 to 92 number is variable.

我坚持制作一个按 link 中的数字递增的列表,而图像列表 name.To 自动执行此过程,而不是像我一样一个一个地下载。 请任何帮助,谢谢。

只需遍历图像编号并单独获取每一个。

import urllib.request

for i in range(92):
    import urllib
    f = open(f'{i+1}.jpg','wb')
    f.write(urllib.request.urlopen(f'https://image.slidesharecdn.com/marketinginternationalsept2013-150330215818-conversion-gate01/95/marketing-international-1{i+1}-638.jpg').read())
    f.close()

您的解决方案对几个问题无效。 所以我选择了这个解决方案:

for i in list(range(1,92)): 
    link_1 = "image.slidesharecdn.com/…" name = str(i)+".jpg" 
    print(link_1, name) 
urllib.request.urlretrieve(link_1, name) 

而且成功了!感谢您的帮助 –