urllib.request.urlopen 未知文件扩展名
urllib.request.urlopen Unknown file extension
我正在尝试使用 urllib 和 PIL 从 URL 下载图像。 url 没有文件扩展名,但图像是 jpg。我收到 'unknown file extension: ' 错误。
image = Image.open(urllib.request.urlopen(i))
image.save('path')
试试这个方法
import urllib.request
urllib.request.urlretrieve("http://www.text.com/news/media/2019/12/text.jpg",
"image/filename.jpg")
如果您只想保存此文件,请使用@Bloody Programmer 的回答,但如果您要将其作为图像处理并且只想在处理前保存它,请使用
image.save('filename.jpg')
(指定扩展名)
from urllib import request
from PIL import Image
i = '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'
img = Image.open(request.urlopen(i))
img = img.save('image.jpg')
我正在尝试使用 urllib 和 PIL 从 URL 下载图像。 url 没有文件扩展名,但图像是 jpg。我收到 'unknown file extension: ' 错误。
image = Image.open(urllib.request.urlopen(i))
image.save('path')
试试这个方法
import urllib.request
urllib.request.urlretrieve("http://www.text.com/news/media/2019/12/text.jpg",
"image/filename.jpg")
如果您只想保存此文件,请使用@Bloody Programmer 的回答,但如果您要将其作为图像处理并且只想在处理前保存它,请使用
image.save('filename.jpg')
(指定扩展名)
from urllib import request
from PIL import Image
i = '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'
img = Image.open(request.urlopen(i))
img = img.save('image.jpg')