var url = require('url');
var superagent = require('superagent');
var cheerio = require('cheerio');
var eventproxy = require('eventproxy');
var targetUrl = 'http://www.boc.cn/sourcedb/whpj/index.html';
var data =new Array();
var checkarray = [""];
superagent.get(targetUrl).end(function(err,res){
var $ = cheerio.load(res.text, {decodeEntities: false});//防止中文乱码
$('body').find('td').each(function(index,ele){
var str = $(ele).html().trim();
data.push(str);
});
for(var i=0;i<data.length;i++){
if(data[i]=="美元"){
//console.log(typeof data[i+5]);
console.log("美元: "+data[i+5]);
console.log("time is:"+data[i+6]+" "+data[i+7]);
}
}
}
});
(╯‵□′)╯︵┻━┻ 网上那些不先调用find方法的 你们是怎么全遍历出来的
6 回复
@jinceon 您这脑子真够轴的 里面有冗余信息 不是所有都是汇率 明白????你建立项目看过res.text吗????前后有多条td的内容是别的表格的 你用户要点披萨 你塞俩铅球进去合适吗? 别秀您那点可怜的代码了