Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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 带有选择器的Node.js和Cheerio解析表_Javascript_Node.js_Html Parsing_Cheerio - Fatal编程技术网

Javascript 带有选择器的Node.js和Cheerio解析表

Javascript 带有选择器的Node.js和Cheerio解析表,javascript,node.js,html-parsing,cheerio,Javascript,Node.js,Html Parsing,Cheerio,我正在尝试使用Node.js和Cheerio解析一个HTML表,并得到了一些结果,但不幸的是,我得到了太多的数据,不知道如何进一步解析它以仅获得所需的数据 这是我到目前为止得到的一小段代码 var request = require("request"); var cheerio = require("cheerio"); request('http://www.myURL.com', function(error, response, body) { var $ = cheerio.l

我正在尝试使用Node.js和Cheerio解析一个HTML表,并得到了一些结果,但不幸的是,我得到了太多的数据,不知道如何进一步解析它以仅获得所需的数据

这是我到目前为止得到的一小段代码

var request = require("request");
var cheerio = require("cheerio");

request('http://www.myURL.com', function(error, response, body) {

  var $ = cheerio.load(body);

  $('td').each(function() {
    console.log($(this).text());

  });
});
使用Chrome插件定位选择器,我发现我需要“.clickableRow td”,但我尝试插入该插件的每一种方法似乎都不起作用

为了更清楚一点,html源代码如下所示-

<html>
 <body>
  <form>
   <table>
    <tbody>
     <td>
      <table class="standardTable">
       <tbody>
        <tr class="clickableRow">
         <td>first thing I want</td>
         <td>second thing I want</td>
         <td>third thing I want</td>
         <td>fourth thing I want</td>

我想要的第一件事
我想要的第二件事
我想要的第三件事
我想要的第四件事

这有意义吗?我想要的项目在HTML中非常深入,我不知道如何深入到那个层次。任何帮助都将不胜感激!谢谢

只需使用选择器
”。单击“行td”

是!谢谢我原以为会这么简单,但我只是不熟悉这里的语法。这正是我所需要的。这个问题应该有更多的投票,它的格式良好,清晰,并提供了所有相关的信息,以回答整洁。