如何使用python从下载可用图像http://..../*jpg先生?

如何使用python从下载可用图像http://..../*jpg先生?,python,Python,我使用以下代码下载图像14112758275517_800X533.jpg 问题是我无法打开保存为G:\\image.jpg的14112758275517_800X533.jpg,因为 Windows照片查看器无法打开图片,因为文件可能已损坏、损坏或太大 import urllib imageurl="http://img.vogue.com.cn/userfiles/201409/14112758275517_800X533.jpg" pic_name = "G:\\image.jpg" ur

我使用以下代码下载图像
14112758275517_800X533.jpg

问题是我无法打开保存为
G:\\image.jpg
14112758275517_800X533.jpg
,因为 Windows照片查看器无法打开图片,因为文件可能已损坏、损坏或太大

import urllib
imageurl="http://img.vogue.com.cn/userfiles/201409/14112758275517_800X533.jpg"
pic_name = "G:\\image.jpg"
urllib.urlretrieve(imageurl, pic_name)

我怎样才能下载图像使其可读?

我想你不能。这可能是网站问题,而不是您发布的代码中的问题。
即使使用导航器,在尝试键入您提供的url时,也会给我一个403禁止

例如,以下操作有效,只有url发生了更改:

import urllib
imageurl="https://www.python.org/static/img/python-logo.png"
pic_name = "./image.png"
urllib.urlretrieve(imageurl, pic_name)

但是,您可能想查看有关主题的其他主题,因为有更先进的技术可以从web下载图像,例如

嗯,当我尝试链接时,我得到了一个
403禁止
,因此可能是网站问题?或者可能是禁止直接访问资源,即热链接保护。你也可以在发布前尝试搜索。请参阅:使用文本编辑器打开下载的文件。很可能你有一个403禁止的错误信息在那里。要模拟浏览器,你需要做很多事情,包括设置推荐人/用户代理的标题。我认为你是一个rep hound(不是冒犯,用另一个名字来称呼它),正如你从我的评论中看到的,那就是from@Peter还有你,你自己链接到这个问题显然是重复的。我明白你的意思,但我已经对这个问题进行了评论、标记和否决,所以你认为我当时不应该回答这个问题?我认为只要问题还没有被删除,OP就应该得到一个答案。我认为用一个类似(相同?)问题的链接进行评论就足够了,问题应该标记为/cv。PS:
对不起,如果我听起来有冒犯之意,我不是故意的,而且,即使标记为重复,也没有人使用其他技术下载图像,而且在这种情况下,他们甚至可能对OP没有帮助。没有必要为讨论和给出您的意见而道歉,这没有问题,这就是评论的目的;)老实说,当你点击浏览器中的URL时,你会被重定向到该网站
www
子域上的白色像素图像。所以我猜原因可能是热链接保护,或者换句话说,他们不想下载他们的图片:D