首页 > 解决方案 > 如何使用 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 节点。

标签: jquery-selectorscheerio

解决方案


这应该有效:

$('div[data-content]')

推荐阅读