我試圖通過URL訪問圖像:PIL:從URL圖像,無法識別圖像文件
http://www.lifeasastrawberry.com/wp-content/uploads/2013/04/IMG_1191-1024x682.jpg
然而,失敗的IOError(「無法識別圖像文件」)的最後步。不知道發生了什麼或如何解決它。它與許多其他網址圖片一起工作。
opener = urllib2.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
opener.addheaders = [('Accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')]
opener.addheaders = [('Accept-Encoding', 'gzip,deflate,sdch')]
response = opener.open(image_url,None,5)
img_file = cStringIO.StringIO(response.read())
image = Image.open(img_file)
這個網址也失敗:
http://www.canadianliving.com/img/photos/biz/Greek-Yogurt-Ceaser-Salad-Dressi1365783448.jpg
它適用於我,如果我不將標題添加到'opener'。 –