zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    cobalt strike
    php学习
    windows免费?linux免费?赶紧过来看吧
    python实现文件加密
    python写一个能生成三种一句话木马的脚本
    hardentools
    TensorFlow实战——个性化推荐
    对比深度学习十大框架:TensorFlow 并非最好?
    YCSB性能测试工具使用(转)
    Python文件夹与文件的操作(转)
  • 原文地址:https://www.cnblogs.com/JohnABC/p/4171800.html
Copyright © 2011-2022 走看看