Image Urllib2 VALUERROR:未知的url类型PNG

Image Urllib2 VALUERROR:未知的url类型PNG,image,save,urllib2,urlopen,Image,Save,Urllib2,Urlopen,y是urlhttp://statseeker/graphs/ping.jc-4050-1.delay.1405951106.png。这是一个内部网站。当试图保存此PNG文件时,这是它抛出的错误。我甚至找不到任何关于从哪里开始的信息。我想把它保存成我想要的任何东西 请有人给我建议。我在这里问了很多问题,几乎都没有答案。我不知道还能去哪里 data1 = urllib2.urlopen(y).read() g = 'test.png' urllib2.urlopen(data1).w

y
是url
http://statseeker/graphs/ping.jc-4050-1.delay.1405951106.png
。这是一个内部网站。当试图保存此PNG文件时,这是它抛出的错误。我甚至找不到任何关于从哪里开始的信息。我想把它保存成我想要的任何东西

请有人给我建议。我在这里问了很多问题,几乎都没有答案。我不知道还能去哪里

data1 = urllib2.urlopen(y).read()
    g = 'test.png'
    urllib2.urlopen(data1).write(g)
data1 = urllib2.urlopen(y).read()
    g = 'test.png'
    urllib2.urlopen(data1).write(g)
输出

http://statseeker/graphs/ping.jc-4050-1.delay.1405951106.png
    Traceback (most recent call last):
      File "JacksonShowAndSave1.py", line 46, in <module>
        urllib2.urlopen(data1).write(g)
      File "C:\Python27\lib\urllib2.py", line 127, in urlopen
        return _opener.open(url, data, timeout)
      File "C:\Python27\lib\urllib2.py", line 396, in open
        protocol = req.get_type()
      File "C:\Python27\lib\urllib2.py", line 258, in get_type
        raise ValueError, "unknown url type: %s" % self.__original
    ValueError: unknown url type: ëPNG
http://statseeker/graphs/ping.jc-4050-1.delay.1405951106.png
回溯(最近一次呼叫最后一次):
文件“JacksonShowAndSave1.py”,第46行,在
urllib2.urlopen(data1.write)(g)
文件“C:\Python27\lib\urllib2.py”,第127行,在urlopen中
return\u opener.open(url、数据、超时)
文件“C:\Python27\lib\urllib2.py”,第396行,打开
协议=请求获取类型()
文件“C:\Python27\lib\urllib2.py”,第258行,get\u类型
提升值错误,“未知url类型:%s”%self.\u原始
ValueError:未知url类型:ëPNG

因为我问了三次这个问题,但都没有得到一个答案。我试着用更多的细节来解决这个问题

正确:

y = http://img1.wikia.nocookie.net/__cb20090805033855/zelda/images/5/56/Link_Artwork_7_(The_Minish_Cap).png
link = urllib2.Request(y)
response = urllib2.urlopen(link)
output = open('out2.jpg','wb')
output.write(response.read())
output.close()
工作得很好

显然,urllib2无法以直接打开和读取图像的格式打开任何图像文件

编辑:这不起作用,因为最初我没有使用“wb”作为read-from和write-to语句

不正确: