Node.jsを利用して大量にハイビジョンの妹のピクチャーの実例の教程をつかみ取ります。
前言
写真をキャプチャーするという意味を書きました。共有してください。
Githubアドレス:https://github.com/focalhot/node.js-crawler ( ローカルダウンロード)
サンプルコード
以上はこの文章の全部の内容です。本文の内容は皆さんの学習や仕事に対して一定の参考となる学習価値を持っています。質問があれば、メッセージを書いて交流してください。ありがとうございます。
写真をキャプチャーするという意味を書きました。共有してください。
Githubアドレス:https://github.com/focalhot/node.js-crawler ( ローカルダウンロード)
サンプルコード
//
var fs = require('fs');
var request = require("request");
var cheerio = require("cheerio");
var mkdirp = require('mkdirp');
//
var url = 'http://me2-sex.lofter.com/tag/ ?page=';
//
var dir = './images';
//
mkdirp(dir, function(err) {
if(err){
console.log(err);
}
});
//
request(url, function(error, response, body) {
if(!error && response.statusCode == 200) {
var $ = cheerio.load(body);
$('.img img').each(function() {
var src = $(this).attr('src');
console.log(' ' + src);
download(src, dir, Math.floor(Math.random()*100000) + src.substr(-4,4));
console.log(' ');
});
}
});
//
var download = function(url, dir, filename){
request.head(url, function(err, res, body){
request(url).pipe(fs.createWriteStream(dir + "/" + filename));
});
};
締め括りをつける以上はこの文章の全部の内容です。本文の内容は皆さんの学習や仕事に対して一定の参考となる学習価値を持っています。質問があれば、メッセージを書いて交流してください。ありがとうございます。