var http = require('http'); var fs = require('fs'); var cheerio = require('cheerio'); var request = require('request'); var url = "http://www.air-level.com/"; function fetchPage(x) { //封装了一层函数 request(x,function(error,response){ var $ = cheerio.load(response.body); //采用cheerio模块解析html var time = $('.text-center h4').text().trim(); var img_src = $('.text-center img').attr("src").trim(); var filename=img_src.substr( img_src.lastIndexOf('/')) request(img_src).pipe(fs.createWriteStream('./image/' +filename)); }) } fetchPage(url); //主程序开始运行 setInterval(function(){ fetchPage(url); },1000*60*30) process.on('uncaughtException', function (err) { //打印出错误 console.log(err); //打印出错误的调用栈方便调试 console.log(err.stack); });
代码很简单,不解释!从air-level.com上爬下来图片,保存于本地文件夹,效果以下:javascript
如今我已经到广州了,不多再去关注雾霾了,这几日北方的雾霾也轻了些,希望能一直如此!html