本身用的空气指数实时图的爬虫

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

相关文章
相关标签/搜索