从nodejs应用程序我想从网址加载网页。我知道有一个单独的html表。如何遍历每一行和每列以遍历该表中的每个值?
答案 0 :(得分:0)
您可能需要一些中间件,request和cheerio可用于此
var request = require('request');
var cheerio = require('cheerio');
request('http://www.example.com/url/tofile.html', function (error, response, body) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(body);
var table = $('table#withID');
var tr = table.find('tr');
var res = [];
tr.each(function() {
var txt = $(this).find('td').text();
res.push(txt);
});
}
});
答案 1 :(得分:0)
查看https://www.npmjs.com/package/htmlparser2
然后抓住onopentag为“td”。