Форум истории автоспорта > Исследовательская лаборатория

Сохранение фотографий

<< < (4/5) > >>

Александр Готвянский:

--- Цитата: Владимир Коваленко от Февраля 14, 2017, 02:17:03 ---Заметил интересную вещь на сайте "Гетти" (Getty Images). Когда заходишь на страницу с фотографией, сначала она загружается без водяного знака, и тут же он появляется на изображении:
....
Если бы сначала отображалось маленькое фото, было бы заметно изменение качества, ведь оно должно быть растянуто, поэтому я и думаю, что сначала загружается чистое фото в большом размере. Попробуйте поколдовать, может, у меня мозгов не хватило.

--- Конец цитаты ---
Я несколько раз перезагружал страницу. Мне кажется, что все-таки показывается более мутная картинка, а потом загружается более четкая с водяным знаком

Разобрался подробнее.
Сначала грузится превьюшка 340*252 http://prntscr.com/gqi13d , а потом ее заменяют на большую, разрешением  1024*760 и с водяным знаком http://prntscr.com/gqi1rr

Александр Готвянский:

Долго ковырял motorsportimages чтобы понять, как обойти их защиту. Вручную работает только создание скриншотов страницы и только сторонними инструментами.


Решил заморочиться и обнаружил, что инструмент playwright позволяет удобно делать скриншоты и motorsportimages не ставит водяные знаки.
https://playwright.dev/python/docs/cli#take-screenshot


Например самый простой способ:



--- Код: ---playwright screenshot --full-page www.motorsportimages.com/photo/1019189983-24-hours-of-le-mans-test-day/1019189983/ output.png
--- Конец кода ---


Ну а если поковырять глубже, то возможно указать виртуальный размер экрана 7kx7k например и делать скриншоты полноразмерных фото



--- Код: ---playwright screenshot --viewport-size=7000,7000 --full-page www.motorsportimages.com/photo/1019189983-24-hours-of-le-mans-test-day/1019189983/ output.png
--- Конец кода ---

Владимир Коваленко:
Это надо вручную набирать в командной строке?

Александр Готвянский:

--- Цитата: Владимир Коваленко от Июня 11, 2022, 03:11:04 ---Это надо вручную набирать в командной строке?

--- Конец цитаты ---
Да, установить python и playwright. Или NodeJS/Playwright. Кому что ближе.

Я примеры на Python писал.
Но я себе скриптов понаписывал, теперь можно как 1 фото скачать по id, так и все событие по event_id.

Владимир Коваленко:
Я в этом вообще ничего не понимаю. Но "Пайтон" у меня есть.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии