码迷,mamicode.com
首页 > Web开发 > 详细

casperjs批量执行多个url

时间:2017-08-01 12:44:21      阅读:548      评论:0      收藏:0      [点我收藏+]

标签:生成   doc   多个   run   var   data   each   on()   html   

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

 

casperjs批量执行多个url

标签:生成   doc   多个   run   var   data   each   on()   html   

原文地址:http://www.cnblogs.com/c-x-a/p/7267400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!