首页 > 解决方案 > 如何用cheerio从网站上抓取数据

问题描述

我正在尝试抓取方舟:生存进化 wiki,但没有成功。嵌套元素和相同的类名元素让我失望。 https://ark.gamepedia.com/Pteranodon

已尝试搜索论坛,但无法找到我的问题的答案。

const $ = cheerio.load(html);
const $dossier = $('.info-framework');
const $domestication = $dossier.find('div:nth-child(4)');

我设法抓住了包含我需要的内容的 div,但我从这里尝试的所有内容都以未定义结尾。具体来说,我试图抓住“可驯服”、“可骑乘”和“可繁殖”元素。如果有人能指出我正确的方向,或者告诉我如何获取数据,这样我就可以学习并希望获取我需要的其余数据,那就太好了。

标签: javascriptjqueryhtmlcheerio

解决方案


这里有一些你可以建立的例子:

const abilities = Array.from($('.info-unit').eq(6).find('.info-X3-33')).map(element => element.innerText)

编辑: 在此处输入图像描述


推荐阅读