当前,我正在使用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值,但到目前为止没有任何反应。
如果您可以提供以下照明,请说明。