Как получить наилучшее качество изображения с помощью urllib.request.urlretrieve тега srcset? - PullRequest
0 голосов
/ 10 ноября 2019

В одном из моих Python3-кодов мне нужно получить изображение высшего качества для дальнейшей обработки.

С

    image_url = "https://example.com/x.jpg"
    filename, headers = urllib.request.urlretrieve(image_url)

Я получаю результатно по сравнению с тем, что я получаю, сохраняя в браузере, это плохое качество.

В теге img есть несколько различий в качестве внутри srcset -tag :

    <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 тоже размыт.

Спасибо.

...