Node.js批量抓取高清妹子图片
Jun 07, 2016 am 11:39 AM妹子不错,统统抓起来!
http://www.focalhot.com/blog/62.html//依赖模块<br>
var fs = require('fs');<br>
var request = require("request");<br>
var cheerio = require("cheerio");<br>
var mkdirp = require('mkdirp');<br>
<br>
//目标网址<br>
var url = 'http://me2-sex.lofter.com/tag/美女摄影?page=';<br>
<br>
//本地存储目录<br>
var dir = './images';<br>
<br>
//创建目录<br>
mkdirp(dir, function(err) {<br>
if(err){<br>
console.log(err);<br>
}<br>
});<br>
<br>
//发送请求<br>
request(url, function(error, response, body) {<br>
if(!error && response.statusCode == 200) {<br>
var $ = cheerio.load(body);<br>
$('.img img').each(function() {<br>
var src = $(this).attr('src');<br>
console.log('正在下载' + src);<br>
download(src, dir, Math.floor(Math.random()*100000) + src.substr(-4,4));<br>
console.log('下载完成');<br>
});<br>
}<br>
});<br>
<br>
//下载方法<br>
var download = function(url, dir, filename){<br>
request.head(url, function(err, res, body){<br>
request(url).pipe(fs.createWriteStream(dir + "/" + filename));<br>
});<br>
};
AD:真正免费,域名+虚机+企业邮箱=0元

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Erfahren Sie mehr über einführende Codebeispiele für die Python-Programmierung

So schreiben Sie mit PHP Funktionscode für die Bestandsverwaltung im Bestandsverwaltungssystem

PHP-Variablen in Aktion: 10 Anwendungsbeispiele aus der Praxis

Beispiele für Go-Sprachprogrammierung: Codebeispiele in der Webentwicklung

Java implementiert einen einfachen Blasensortierungscode

Vom Anfänger bis zum Experten: Code-Implementierung häufig verwendeter Datenstrukturen in der Go-Sprache

Huawei Cloud Edge Computing Interconnection Guide: Java-Codebeispiele zur schnellen Implementierung von Schnittstellen

Anleitung und Beispiele: Erfahren Sie, wie Sie den Auswahlsortierungsalgorithmus in Java implementieren
