如果是类似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()

最新文章

  1. Dev Express 动态生成XRTable使用总结
  2. 《Android深度探索HAL与驱动开发》第四章阅读心得
  3. SQL Server选取本周或上一周数据
  4. jQuery弹出层插件popbox
  5. 参与github上开源项目的大致流程和注意事项
  6. zlib的安装
  7. JAVA中RSS解析器(rome.jar和jdom.jar)范例
  8. [转]oracle的ANYDATA数据类型
  9. 百度定位SDK:弥补Android基站WIFI定位缺失
  10. [Django] Windows 下安装 配置Pinax 工程
  11. unity多边形uv地图
  12. POJ 2337 输出欧拉路径
  13. HDU1789Doing Homework again(贪心)
  14. DotNetBar教程
  15. SEQ序号与ACK序号理解总结
  16. public/private/protected的具体区别
  17. PHP7CMS 无条件前台GETSHELL
  18. Linux之Redis安装
  19. java 类加载机制和反射机制
  20. MVC 视图不使用模板页的两种方法

热门文章

  1. [BZOJ1913][APIO2010]信号覆盖(计算几何+计数)
  2. 【BFS】【位运算】解药还是毒药
  3. 【动态规划】【线段树】 Codeforces Round #426 (Div. 1) B. The Bakery
  4. 【最大权闭合子图】BZOJ1497[NOI2006]-最大获利
  5. 使用redis时出现java.util.ArrayList cannot be cast to java.lang.Long
  6. go环境变量配置liteide配置
  7. JDK源码学习笔记——String
  8. OPENCV下SIFT算法使用方法笔记
  9. WPF中的动画——(五)关键帧动画
  10. Mac OS X 11年9个版本的历经变化