如何使用srcset标签的urllib.request.urlretrieve获得最佳图像质量?

在我的一种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也很模糊。

谢谢。

esp281952531 回答:如何使用srcset标签的urllib.request.urlretrieve获得最佳图像质量?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3129860.html

大家都在问