Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 24, 2022 01:52:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Как реализовать подгрузку JS при работе с Requests?

python13
сайт не пропускает авторизацию, если ты не подгрузил JS
Сайт не может залезть к тебе в браузер и узнать, подгрузил ты js-скрипт или не подгрузил. Обычно в странице пишется, что ты не подгрузил js-скрипт, а когда ты открываешь страницу и js-скрипт загружается браузером и запускается в браузере, этот js-скрипт меняет страницу (загруженную в браузере, а не лежащую на сервере) и удаляет/заменяет в странице сообщение о том, что ты не подгрузил js-скрипт. То есть вся эта работа идёт в твоём браузере.

Соответственно, тебе сначала надо определить, что делает js-скрипт в твоём браузере после того, как загружается в браузер с сервера. Редко когда надо загружать какие-то js-скрипты, чтобы что-то выполнить; обычно хватает простого анализа того, что они делают и какие запросы на сервер посылают. Потом просто эти запросы эмулируются скриптом на питоне, будто бы их серверу посылает js-скрипт, хотя никакого js-скрипта там нет.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version