Urllib不小心缓存了图像?

2024-10-03 21:29:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个简单的脚本,应该从Unsplash下载N个随机图像。它是有效的——但主要是。它总是下载N张相同的图片。我相信urllib正在缓存图像,但即使尝试urllib.urlcleanup()它仍然下载相同的N个图像。你能帮帮我吗?这是我的密码:

import urllib

num = 4
for i in range(1, num + 1):
    print("Downloading image #" + str(i) + "...")
    urllib.urlretrieve("https://source.unsplash.com/random", "image" + str(i) + ".jpg")
    urllib.urlcleanup()

编辑:有人指出我得到了404页。是的,我是,但是在我刚刚解决了这个问题之后,主要的问题仍然在发生


Tags: in图像imageimport脚本密码for图片
2条回答

替换

urllib.urlretrieve("https://source.unsplash.com/random" + str(i), "image" + str(i) + ".jpg")

urllib.urlretrieve("https://source.unsplash.com/random", "image" + str(i) + ".jpg")

看看你实际得到的图像。它们都是相同的,因为这似乎是Unsplash 404页面,表明Unsplash无法识别它是识别图像的。您用于随机图像的URL可能不正确

你会发现this page on downloading random images很有用

相关问题 更多 >