javascript - 从 Nodejs 应用程序加载 HTML 表

标签 javascript node.js

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

最佳答案

您可能需要一些中间件,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);
     });

  }
});

关于javascript - 从 Nodejs 应用程序加载 HTML 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28753892/

相关文章:

javascript - Node Js : How to read and update json file

Javascript 多重分配重新评估或结果传递?

javascript - 使用搜索索引过滤

javascript - jQuery 1.6.4 和 RadioButtonList 问题

mysql - 仅对单列值进行 LEFT JOIN 序列化

javascript - 将 async/await 与 forEach 循环一起使用

javascript - 调整窗口大小时刷新浏览器(仅在扩展或变大时)

javascript - Chrome本地存储问题

sql-server - Passport with TypeORM 如何从javascript调用typescript文件?

node.js - 使用 Node.JS 的 amqplib 控制 RabbitMQ 消费者的消耗率