Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Nodejs应用程序加载HTML表_Javascript_Node.js - Fatal编程技术网

Javascript 从Nodejs应用程序加载HTML表

Javascript 从Nodejs应用程序加载HTML表,javascript,node.js,Javascript,Node.js,从nodejs应用程序中,我想从url加载网页。我知道它只有一个html表。如何迭代每一行和每一列以遍历该表中的每一个值?您可能需要一些中间件,并且可以用于此目的 var request = require('request'); var cheerio = require('cheerio'); request('http://www.example.com/url/tofile.html', function (error, response, body) { if (!error &

从nodejs应用程序中,我想从url加载网页。我知道它只有一个html表。如何迭代每一行和每一列以遍历该表中的每一个值?

您可能需要一些中间件,并且可以用于此目的

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);
     });

  }
});
看看

然后抓住onopentag的“td”