jquery-selectors - 如何使用 Cheerio 访问包含不同属性值的 DOM 属性?
问题描述
我cheerio
用来抓取网页nodejs
。现在我遇到了类似这样结构的网络内容,
<div data-content="123456"> ... </div>
<div data-content="142453"> ... </div>
<div data-content="192638"> ... </div>
<div data-content="152701"> ... </div>
<div data-content="172830"> ... </div>
请注意,data-content
属性具有不同的属性值,并且在 div 中有我想要刮掉的必要数据。我如何使用cheerio 来访问这样结构的DOM 属性?
注意:我知道使用div
作为选择器是可能的。但我不想div
用作cheerio 的选择器。我想专门data-content
用作选择器来访问 DOM 节点。
解决方案
这应该有效:
$('div[data-content]')
推荐阅读
- apache - Java 重定向 + 域
- tags - 带有 CoNLL 2003 NER 任务描述的可能标签列表是什么?
- javascript - 在 UWP 中使用 Composition 制作移动圆圈
- botframework - 在 MS Bot 框架中的第二个 Slack 工作空间上与 Slack Channel 通信的问题
- sql-server - 如何加入 To Select 语句
- python - 请求标头中的 HMAC apisign 但标头必须是 str 错误?
- excel - 如何将此范围更改为更动态的范围?
- angular - Angular 的 LifeCycle Hook ngOnDestroy 无法在移动设备上运行
- three.js - JSON.parse 错误:位置的意外输入:0
- sql - 使用聚合函数重写查询