JavaScript-CasperJs使用教程
如果是类似12306这种网站的话, 必须使用--ssl-protocol=any --ignore-ssl-errors=true选项, 例如
casperjs --ssl-protocol=any --ignore-ssl-errors=true crawler.js
可以尝试这两个方法:1)忽略SSL错误 --ignore-ssl-errors=yes,可以解决大多问题。2)修改SSL协议 --ssl-protocol=tlsv1
//一定要使用--ssl-protocol=any --ignore-ssl-errors=true
loginUrl = "https://kyfw.12306.cn/otn/login/init";
var brower = require('casper').create();
brower.start(loginUrl);
brower.thenClick("#loginSub");
brower.then(function() {
outer = {}
if (this.exists("input[name='myversion']")) {
kv = this.evaluate(function() {
kvObj = $("input[name='myversion']").prev();
rtn = {name: kvObj.attr("name"), value: kvObj.val()};
//做记录用
$("#username").val(rtn.name + " : " + rtn.value);
return rtn;
});
this.capture("capture.png");
outer = {
kv: kv,
cookies: phantom.cookies
}
}
this.echo(JSON.stringify(outer));
});
brower.run()
最新文章
- Dev Express 动态生成XRTable使用总结
- 《Android深度探索HAL与驱动开发》第四章阅读心得
- SQL Server选取本周或上一周数据
- jQuery弹出层插件popbox
- 参与github上开源项目的大致流程和注意事项
- zlib的安装
- JAVA中RSS解析器(rome.jar和jdom.jar)范例
- [转]oracle的ANYDATA数据类型
- 百度定位SDK:弥补Android基站WIFI定位缺失
- [Django] Windows 下安装 配置Pinax 工程
- unity多边形uv地图
- POJ 2337 输出欧拉路径
- HDU1789Doing Homework again(贪心)
- DotNetBar教程
- SEQ序号与ACK序号理解总结
- public/private/protected的具体区别
- PHP7CMS 无条件前台GETSHELL
- Linux之Redis安装
- java 类加载机制和反射机制
- MVC 视图不使用模板页的两种方法
热门文章
- [BZOJ1913][APIO2010]信号覆盖(计算几何+计数)
- 【BFS】【位运算】解药还是毒药
- 【动态规划】【线段树】 Codeforces Round #426 (Div. 1) B. The Bakery
- 【最大权闭合子图】BZOJ1497[NOI2006]-最大获利
- 使用redis时出现java.util.ArrayList cannot be cast to java.lang.Long
- go环境变量配置liteide配置
- JDK源码学习笔记——String
- OPENCV下SIFT算法使用方法笔记
- WPF中的动画——(五)关键帧动画
- Mac OS X 11年9个版本的历经变化