在我的一种Python3代码中,我需要获取质量最高的图像进行进一步处理。
使用
image_url = "https://example.com/x.jpg"
filename,headers = urllib.request.urlretrieve(image_url)
我确实得到了一个结果,但是与从浏览器中保存出来的结果相比,它的质量很差。
在img
标签中, srcset
标签中存在多种质量差异:
<img width="1461" height="169" data-id="60349" src="https://example.com/x.jpg" srcset="https://example.com/x.jpg 1461w,https://example.com/x-150x17.jpg 150w,https://example.com/x-300x35.jpg 300w,https://example.com/x-768x89.jpg 768w,https://example.com/x-1024x118.jpg 1024w,https://example.com/x-750x87.jpg 750w,https://example.com/x-975x113.jpg 975w,https://example.com/x-1190x138.jpg 1190w" sizes="(max-width: 1461px) 100vw,1461px" />
是否可以发送带有捕获最佳版本的参数(1461w / 1461px)的参数?对我来说,我认为它是.jpg文件,名称中没有添加任何宽度和高度(只是x.jpg
),但事实并非如此。而且https://example.com/x-1024x118.jpg
也很模糊。
谢谢。