选择特定表格中的跨度Cheerio

时间:2017-07-25 09:18:08

标签: javascript parsing request cheerio

我正在解析一个网站并且有多个看起来像这样的表。

<table class="first tableWithData">
<tbody>
<tr class="first rowTable">
<td class="infoAvail">
    <span class="linking">Saturday</span>
</td>
</tr>
</tbody>
</table>

每个表的表类名称都是唯一的。

我想为此特定表中的每一行提取链接的span类,但我正在努力选择要使用的DOM。

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

request('http://testWebsite.com', function (error, response, html) {
  if (!error && response.statusCode == 200) {
    var $ = cheerio.load(html);
    $('table.first tableWithData td span.linking').each(function(i, element)
{
      var a = $(this);
      console.log(a.text());
    });
  }
});

1 个答案:

答案 0 :(得分:1)

你缺少一个点:

table.first.tableWithData td span.linking
//         ^