gpt4 book ai didi

python - 枕头 OSError : cannot identify image file <_io. BytesIO 对象在 0x02345ED8>

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:16 27 4
gpt4 key购买 nike

我正在尝试从 http 请求中获取 jpeg、gif 等,但出现错误。这是代码的一部分:

def printimg(url):

http = httppoolmgr()

file = http.request('GET',url).read()
r_data = binascii.unhexlify(file)
stream = io.BytesIO(r_data)
img = Image.open(stream)
#img = Image.open(file)

return img

返回的错误码是:

  File "C:\Python34\lib\site-packages\pillow-2.5.3-py3.4-win32.egg\PIL\Image.py"
, line 2256, in open
OSError: cannot identify image file <_io.BytesIO object at 0x02345ED8>

有没有人遇到过这种问题?

最佳答案

确定这个解决方案:

def populate(self):

http = httppoolmgr()
array = xmltohash(getrack(http,'618cd2a4a2a1740a9f46e4f367ef88f3'))

for row in range(len(array)):
url = str((array[row]),"utf-8").split("$#$")[3]
title = str((array[row]),"utf-8").split("$#$")[1]
response = requests.get(url)
img = Image.open(io.BytesIO(response.content))
img.save("picture/%s.png" % row)
self.foto = PhotoImage(file="picture/%s.png" % row)

pic=Label(self.frame, image=self.foto, name=str(row))
pic.image = self.foto
pic.grid(row=row, column=0, sticky=W)
t=str((array[row]),"utf-8").split("$#$")[1]
Label(self.frame, text=t).grid(row=row, column=1, sticky=W)

就我的观点而言,没有任何意义为什么以前的代码不起作用,但我猜 python 或 tkinter 不喜欢转换很多选项 woinw 不,我知道 :D

关于python - 枕头 OSError : cannot identify image file <_io. BytesIO 对象在 0x02345ED8>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26149318/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com