通过Python请求获取CSRF DWRSESSIONID

时间:2019-02-13 04:10:07

标签: python asp.net python-requests dwr

当前,我正在使用Requests Session和PyQuery在Python中创建Web爬网程序,到目前为止,它做得很好。唯一的问题是,当我尝试获取.dwr终结点URL时;我明白了。

  

抛出“ allowScriptTagRemoting为假。”; \ n //#DWR-   REPLY \ r \ ndwr.engine.remote.handleBatchException({   名称:“ java.lang.SecurityException”,消息:“ CSRF安全错误”(请参阅   服务器日志以获取详细信息)。” },'0');

我知道我需要将请求传递给以下参数调用的URL scriptSessionId

这是一个名为DWRSESSIONID的cookie值

事实是,由于此cookie值是使用名为engine.js的文件使用Javascript生成的,因此我无法从返回值的HTML中猜测或获取该值,因为请求无法处理Javascript交互。我尝试手动创建cookie值,但到目前为止没有任何反应。

如果您可以提供以下照明,请说明。

0 个答案:

没有答案