2019-04-04

Nodejs爬虫初试探


效果.gif

代码

var http = require('http');
var fs = require('fs');
var url = 'http://moe.005.tv/77510.html';
http.get(url,function(res){
var data = '';
res.on('data',function(a){
data += a.toString();
})
res.on('end',function(){
var reg = /<img alt=".+?" src="(.+?)" style=".+?" />/img;
var arr = [];
var result = '';
while(result = reg.exec(data)){
arr.push(result[1]);
}
for(var i in arr){
var len = arr[i].length;
var last = arr[i][len-3];
if(last == 'j') var suffix = '.jpg';
else var suffix = '.png';
http.get(arr[i],function(res){
var name = new Date().getTime();
var stream = fs.createWriteStream('./动漫壁纸/' + name + suffix);
res.pipe(stream);
})
}
})
})

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容