我正在尝试使用以下 Python 代码从 http ULR 中检索 JPG 图像(以在 GUI 中显示它们):
import urllib3
from cStringIO import StringIO
from PIL import Image
conn = urllib3.connection_from_url('http://www.solarspace.co.uk/')
img_file = conn.urlopen('GET', 'http://www.solarspace.co.uk/PlanetPics/Neptune/NeptuneAlt1.jpg')
image = StringIO(img_file.read())
image.seek(0)
resized_image = Image.open(image)
但是,这给了我这个错误消息:“IOError:无法识别图像文件”。
我使用 urllib3 的原因是因为我需要一个持久连接(发送多个请求),而 urllib/urllib2 则没有。
提前致谢。