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();

  • 相关阅读:
    inf的设置【知识】
    输入加速【模板】
    floyed算法【最短路】【模板】
    vector的erase函数使用
    欧拉图
    组合索引
    索引的存储
    索引失效
    装饰器和代理模式
    单例模式
  • 原文地址:https://www.cnblogs.com/c-x-a/p/7267400.html
Copyright © 2011-2022 走看看