node实现爬虫---写入文件
var express = require('express');
var app = express();
var request = require('request');
var cheerio = require('cheerio');
const fs=require('fs');
var hotelUrl='http://www.oraclebay.com/page.aspx?node=8&id=382&f=cn';
request({uri: hotelUrl}, function (err, response, body) {
var filePath = __dirname + '/data/oraclebay.txt';
$ = cheerio.load(body);
var cat=$('.ny_rtext').text();
if (fs.exists(filePath)) {
fs.unlinkSync(filePath);
console.log('Del file ' + filePath);
}
fs.writeFile(filePath, cat, 'utf8', function (err) {
if (err) {
throw err;
}
console.log('Save ' + filePath + ' ok~');
});
console.log('Fetch ' + hotelUrl + ' ok~');
});
发表评论: