次の 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 では利用できません。
前もって感謝します。