Получить CSRF DWRSESSIONID с запросами Python - PullRequest
0 голосов
/ 13 февраля 2019

В настоящее время я делаю Web Crawler на Python, используя Requests Session и PyQuery. Пока все отлично.Единственная проблема заключается в том, что при попытке получить URL-адрес конечной точки .dwr;Я получил это.

throw 'allowScriptTagRemoting is false.'; \ N // # DWR- REPLY \ r \ ndwr.engine.remote.handleBatchException ({name: 'java.lang.SecurityException', сообщение: 'Ошибка безопасности CSRF (подробности см. в журнале сервера).'}, '0');

Я знаю, что мне нужно передать запрос URL-адресу следующего параметра, называемого scriptSessionId

, что является значением cookie, называемым DWRSESSIONID

Дело в том, что, поскольку это значение cookie генерируется с использованием Javascript с использованием файла engine.js, я не могу угадать или получить значение изHTML, который возвращается, потому что запросы не обрабатывают Javascript Interaction.Я пытался создать значение cookie вручную, но пока ничего не произошло.

Если вы можете предложить следующие источники света, проиллюстрируйте.

...