forked from sqlwwx/mm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
suren.js
33 lines (32 loc) · 1014 Bytes
/
suren.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**
* Created by John on 2014/8/11.
*/
var request = require('request');
var cheerio = require('cheerio');
var fs = require('fs');
var url = 'http://www.22mm.cc/mm/suren/';
//request(url).pipe((fs.createWriteStream('suren.html')));
request(url, function (error, res, body) {
if (!error && res.statusCode == 200) {
// console.log("body:", body);
var $ = cheerio.load(body);
var li = $('li');
console.log("li.length:", li.length);
var arr = [];
li.each(function (index, ele) {
var text = $(this).text();
var src = $('img', this).attr('src');
var href = $('a', this).attr('href');
console.log("href:", href);
var obj = {
src: src,
href: 'http://www.22mm.cc' + href,
text: text
};
arr.push(obj);
// console.log("src:", src);
// console.log("text:", text);
});
console.log("arr:", arr);
}
})