Javascript 如何使用cheerio从网站中抓取数据

Javascript 如何使用cheerio从网站中抓取数据,javascript,jquery,html,cheerio,Javascript,Jquery,Html,Cheerio,我正在努力刮方舟:但没有成功。嵌套元素和相同类名的元素使我感到厌烦。 我尝试过搜索论坛,但找不到我问题的答案 const $ = cheerio.load(html); const $dossier = $('.info-framework'); const $domestication = $dossier.find('div:nth-child(4)'); 我设法抓取包含我需要的内容的div,但是我在这里尝试的一切都以未定义结尾。具体来说,我试图抓住“可驯服的”、“可骑乘的”和“可繁殖的

我正在努力刮方舟:但没有成功。嵌套元素和相同类名的元素使我感到厌烦。

我尝试过搜索论坛,但找不到我问题的答案

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

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

这里有一些示例,您可以在此基础上建立:


const-abilities=Array.from($('.info-unit').eq(6).find('.info-X3-33')).map(element=>element.innerText)
测试后,我收到一个包含6个未定义项的数组。对这些价值观做了一点小游戏,但我就是无法让它发挥作用。看到截图了吗