我正在尝试使用 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 中非常深入,我不确定如何深入到那个级别。任何帮助将不胜感激!谢谢!
最佳答案
只需使用选择器 '.clickableRow td'
。
关于javascript - 带有选择器的 Node.js 和 Cheerio 解析表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19472162/