我认为我发送的每个请求都没有发送.
当我听到这样的onResourceRequested事件时:
this.page.onResourceRequested = function(request) { utils.dump(request); };
并且每个请求都具有相同的头文件形式:
"headers": [ { "name": "User-Agent","value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/39.0.2171.95 Safari/537.36" },{ "name": "Accept","value": "text/css,*/*;q=0.1" },{ "name": "Referer","value": "https://some_site.com/page" } ],
当我尝试看看cookie – 我运行这个:
utils.dump(this.page.cookies);
我收到许多Cookie条目的列表.
我认为这给我的一些错误我的刮削脚本.
你的想法?
谢谢.
编辑
我尝试发出POST请求下载文件.
我可以登录网站,浏览几页,到达下载页面 – 但是当我发送请求时,我收到一条消息“错误:要注册该站点,您必须启用浏览器接受cookie. “
这就是为什么它是混乱的 – 我可以登录和浏览网站(所以我必须有一些cookie传递),但我无法下载(所以我可能没有一个cookie在这里..)
解决方法
在启动CasperJS以保存Cookie(并在会话之间重用它们)时,提供一个cookiejar.
命令行选项:
--cookies-file=/path/to/cookies.txt
在全:
$casperjs --cookies-file=/path/to/cookies.text myscript.js
原文地址:https://www.jb51.cc/js/153993.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。