[РЕШЕНО] (Post\Get) Как достать фотографии со страницы из JS скрипта?

  • Автор темы Автор темы The_vAe
  • Дата начала Дата начала

The_vAe

Client
Регистрация
30.05.2019
Сообщения
3 753
Реакции
1 491
Баллы
113
Доброго времени.
Есть допустим товар, на странице находятся 34 фотографии:
95348
Если скачивать страницу GET методом, то внутри страницы мы находим часть фотографий в максимальном разрешении как на нужно:
95349
Данный скрипт на странице, можно найти, вбив в поиск Dev Tools - Elements: uL2j8ACHYsbStlN9HC1
Все бы хорошо, но скрипт отображает только часть из 34 изображений. Подскажите, пожалуйста, как корректно скачать все 34 фотографии в максимальном разрешении с помощью запросов?
P.S: Оказалось что JS с ссылками фотографий прогружается все-таки весь сразу через GET...
 
Последнее редактирование:
  • Спасибо
Реакции: bizzon и djaga
Проверьте это, сначала используйте шаблон регулярного выражения в теле ответа на запрос:
(?<="galleries":\[\{"galleryType":"PhotoGallery","images":\[\[).*?(?=]]}],)

затем используйте это регулярное выражение для значения, которое вы получили ранее:
(?<=\{"size":\{"width":1280,"height":960},"url":")https://st[0-9]{1}[0-9]{1}\.domofond\.ru/image.*?(?="})
 
  • Спасибо
Реакции: The_vAe
Проверьте это, сначала используйте шаблон регулярного выражения в теле ответа на запрос:

затем используйте это регулярное выражение для значения, которое вы получили ранее:
При чем здесь регулярка, если речь в js который нужно прогружать отдельно?
 
Если карусельку покрутить, то содержимое скрипта меняется?
Если каруселька - это блок с картинками и покрутить - это кликнуть на след. Фото, то да, содержания скрипта меняется, ссылки старых фото исчезают, а новых появляются. Т.е. идет прогрузка нового блока картинок. Но как эмулировать данную прогрузку через запросы - пока не понимаю.
 
да все они там есть вроде. осталось придумать как убрать лишние
Чудеса конечно, что отображало лишь половину JS. По идее он был в другой части кода js...Главное что проверял через поиск и не находил другую часть по имени. Спасибо.


Проверьте это, сначала используйте шаблон регулярного выражения в теле ответа на запрос:

затем используйте это регулярное выражение для значения, которое вы получили ранее:

Хоть бы сказали, что у вас все находит регуляркой)), так как я не находил на странице нужного по ссылке.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)