节点.js和带有选择器的 Cheerio 解析表
Node.js and Cheerio parsing table with selectors
我正在尝试使用 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'
.
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何将返回的值应用于多个不同位置的多个选择器
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 如何使用cheerio(类似jquery的选择器,但没有dom)生成javascript变量的内容
- 节点.js和带有选择器的 Cheerio 解析表
- Cheerio 在通过选择器解析 html 时出现问题
- Cheerio:SyntaxError:属性选择器格式不正确:对象全局
- Scraping w/Node.js+Cheerio-Duplicates,选择器中的选择器创建重复返回