В одном из моих 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
тоже размыт.
Спасибо.