从Nodejs app加载HTML表

时间:2015-02-26 22:21:37

标签: javascript node.js

从nodejs应用程序我想从网址加载网页。我知道有一个单独的html表。如何遍历每一行和每列以遍历该表中的每个值?

2 个答案:

答案 0 :(得分:0)

您可能需要一些中间件,requestcheerio可用于此

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”。