Задать вопрос
@Suxoi

Как получить данные с сайта с динамическим js?

Есть сайт без статитики HTML, через Charles просмотрел поэтапно загрузки страниц

1. Шаг get запрос на сайт в Headers передается куча Cookie и такой заголовк :path /glass.qqsyzsca.js , ответ получаю
x-ju: /glass.qqsyzsca.js?PID=469F0452-18FF-3E05-8072-566D9785BE96
x-uid: 35D1D4CF-FEF0-3C11-A328-C2C082899783
x-ah: rbybeswcvavfrqx
cf-ray: 2ecfc9ac9eca0485-FRA
content-type: text/javascript
И в тексте функцию JS с выполнением какого-то кода

2. После со скрипта glass.qqsyzsca.js идет POST запрос на /getSiteNotificationsAjax.htm , в заголовке передается какой то текст в функцию JS

3. Затем посылается GET на /static/js/gd-emp-photos-lightbox.js , в ответ в заголовке
vary: Accept-Encoding
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
x-disti-cs: BYPASS
а также в текст с функцией

4. Дальше POST запрос на /glass.tybcxseuyawxcabfft.js?PID=469F0452-18FF-3E05-8072-566D9785BE96
HEADERS Request вот какой то загадочный
x-distil-ajax: dbtuytexwtyrsaubdadae
и куча cookie


После чего через какое то время, посылается запрос HEAD path:/glass.vzutzyfyfctqsdtacbf.js?PID=469F0452-18FF-3E05-8072-566D9785BE96, где *.js меняется, в HEADERS приходят ответы
x-ju: /glass.vzutzyfyfctqsdtacbf.js?PID=469F0452-18FF-3E05-8072-566D9785BE96
x-uid: 35D1D4CF-FEF0-3C11-A328-C2C082899783
x-ah: dyzuawtv
vary: Accept-Encoding

Кто сталкивался с таким?Обычными методами curla и Phantom JS не вытащил данные, что за загадочное ПО x-distil?
  • Вопрос задан
  • 969 просмотров
Подписаться 2 Оценить 22 комментария
Пригласить эксперта
Ответы на вопрос 2
romy4
@romy4
Exception handler
Изучайте. Эмулируйте curl-ом ajax запросы и ответы.
Ответ написан
@vshvydky
Еще бы вы сайт написали, а вообще запустите nihgtmarejs и пусть он сам делает грязную работу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы