【发布时间】:2020-09-14 08:15:26
【问题描述】:
目前我正在使用cheerio 使用node.Js 制作一个网络爬虫。我想在class="panel-items-list 的第一个中获取数据。
html 看起来像这样
<div class="margin-bottom-=30">
<div class="side-list-panel">
<ul class="panel-item-list">...</ul>
</div>
</div>
<div class="margin-bottom-=30">
<div class="side-list-panel">
<ul class="panel-item-list">...</ul>
</div>
</div>
我已经这样做了
const relateArticle = $('.panel-items-list').map((i, section)=>{
let articles = $(section).find('h5');
return articles.text();
}).get();
但它返回来自class="panel-items-list" 的数据。我如何从一类中获取数据?对不起,我的英语不好。提前致谢!
【问题讨论】:
-
尝试添加你想要的元素的索引 .get(0)
-
你选择的类是
panel-items-list,但实际上它在你的HTML中是panel-item-list.... -
您的“.panel-items-list”选择器不符合您在标记中显示的任何元素,您能否为示例提供更多上下文?
标签: javascript node.js cheerio