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

  • 相关阅读:
    js代码的执行顺序及运算
    javascript讲解
    浏览器的差距
    标准流
    下拉列表
    单位
    滚动标签
    接着说一些有关排版的一些东西
    关于处理浏览器的兼容问题
    关于排版的技巧
  • 原文地址:https://www.cnblogs.com/c-x-a/p/7267400.html
Copyright © 2011-2022 走看看