casperjs批量执行多个url
2021-06-17 02:05
标签:生成 doc 多个 run var data each on() html var fs=require("fs"); // //casperオブジェクトを生成 fs.write("6661.html",this.getHTML(),‘w‘); fs.write("6662.html",this.getHTML(),‘w‘); fs.write("6663.html",this.getHTML(),‘w‘); fs.write("6664.html",this.getHTML(),‘w‘); fs.write("6665.html",this.getHTML(),‘w‘); //処理の実行 ---------------以上可以简写------------------------------------- var fs=require(‘fs‘); casperjs批量执行多个url 标签:生成 doc 多个 run var data each on() html 原文地址:http://www.cnblogs.com/c-x-a/p/7267400.html
//-------sample.js-------
//
var casper = require(‘casper‘).create();
casper.start();
//指定のURLへ遷移する
casper.thenOpen(‘http://www.yahoo.co.jp‘, function() {
require(‘utils‘).dump(document.URL);
});
casper.thenOpen(‘http://www.yahoo.co.jp‘, function() {
require(‘utils‘).dump(document.URL);
});
casper.thenOpen(‘http://www.yahoo.co.jp‘, function() {
require(‘utils‘).dump(document.URL);
});
casper.thenOpen(‘http://www.yahoo.co.jp‘, function() {
require(‘utils‘).dump(document.URL);
});
casper.thenOpen(‘http://www.yahoo.co.jp‘, function() {
require(‘utils‘).dump(document.URL);
});
casper.run();
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();