首页 > 解决方案 > urllib.request.urlopen Unknown file extension

问题描述

I am trying to download a image from a URL using urllib and PIL. The url has no file extension, but the image is a jpg. I get a 'unknown file extension: ' error.

https://rimh2.domainstatic.com.au/afYrRIa5-BhhWW2t7eD7-cEOKro=/fit-in/1920x1080/filters:format(jpeg):quality(80):no_upscale()/http://b.domainstatic.com.au.s3-website-ap-southeast-2.amazonaws.com/2015800146_1_1_191119_062711-w800-h600

image = Image.open(urllib.request.urlopen(i))
image.save('path')

标签: pythonpython-imaging-libraryurllib

解决方案


试试这个方法

import urllib.request
urllib.request.urlretrieve("http://www.text.com/news/media/2019/12/text.jpg", 
"image/filename.jpg")

推荐阅读