jquery-selectors - 如何使用 Cheerio 访问包含不同属性值的 DOM 属性?

标签 jquery-selectors cheerio

我正在使用 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]')

关于jquery-selectors - 如何使用 Cheerio 访问包含不同属性值的 DOM 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55990608/

相关文章:

html - 使用 cheerio 从 DOM 获取 innerHTML

javascript - 无法使用 Cheerio 提取简单选择器的文本

jQuery 索引和选择器 :lt and :gt

javascript - 为什么在以下场景中我无法访问 div 中包含的内部 div 和 input 元素?

node.js - 使用 puppeteer 抓取动态站点

node.js - 是否可以使用 Cheerio 抓取 React 网站(Instagram)?

javascript - 访问请求cheerios函数外部的变量

javascript - 在 jquery 中设置默认根元素

Javascript 按 html 标签(h2 和 span)过滤

jquery - 获取第二个子元素