zoukankan      html  css  js  c++  java
  • casperjs批量执行多个url

    var fs=require("fs");

    //
    //-------sample.js-------
    //

    //casperオブジェクトを生成
    var casper = require('casper').create();
    casper.start();
    //指定のURLへ遷移する
    casper.thenOpen('http://www.yahoo.co.jp', function() {

    fs.write("6661.html",this.getHTML(),'w');
    require('utils').dump(document.URL);
    });
    casper.thenOpen('http://www.yahoo.co.jp', function() {

    fs.write("6662.html",this.getHTML(),'w');
    require('utils').dump(document.URL);
    });
    casper.thenOpen('http://www.yahoo.co.jp', function() {

    fs.write("6663.html",this.getHTML(),'w');
    require('utils').dump(document.URL);
    });
    casper.thenOpen('http://www.yahoo.co.jp', function() {

    fs.write("6664.html",this.getHTML(),'w');
    require('utils').dump(document.URL);
    });
    casper.thenOpen('http://www.yahoo.co.jp', function() {

    fs.write("6665.html",this.getHTML(),'w');
    require('utils').dump(document.URL);
    });

    //処理の実行
    casper.run();

    ---------------以上可以简写-------------------------------------

    var fs=require('fs');
    var casper = require('casper').create();
    var urls = ['http://google.com/', 'http://yahoo.com/'];
    index=0;
    casper.start().eachThen(urls, function(response) {
    index++;
    this.thenOpen(response.data, function(response) {
    fs.write("6666_"+index+".html",this.getHTML(),'w');
    });
    });


    casper.run();

  • 相关阅读:
    log4j配置详解
    elasticsearch6.0版本安装head插件
    JAVA笔记-如何将百万级数据高效的导出到Excel表单
    抽象方法为什么不能被private与static修饰
    vue利用promise实现连续弹框
    vue代码片段
    h5元素高度超出屏幕但不滚动
    css3动画
    vue 引入静态图片404
    ios windows.open()不能打开
  • 原文地址:https://www.cnblogs.com/c-x-a/p/7267400.html
Copyright © 2011-2022 走看看