【发布时间】:2019-09-17 01:50:14
【问题描述】:
我正在尝试使用cheerio 来访问HTML 中div 中的一个字符串。
这是div 在网站上的样子:
<div class="_6wae">Only 5 Hours Left/div>
我已尝试在此处使用此代码访问div:
let $ = cheerio.load(html);
const info = $('._6wae');
console.log(info.text());
当我运行 JS 时,它似乎工作到了一半......我在控制台上得到一个空行,文本应该在哪里。
提前感谢您的回答!
【问题讨论】:
-
你能分享一下你正在使用
cheerio解析的HTML吗? -
facebook.com/donate/2486339634914015 这是我试图解析的 Facebook 帖子。我想知道筹款活动还剩多少天。
-
确保在您的 html 文件中有该 div。它可以通过 javascript 即时创建。您需要从 selenium + chromedriver 或其他抓取解决方案中获取它。
-
在使用 Chrome Inspector 检查页面时,它似乎实际上在 HTML 中。如果我错了,请纠正我。
-
是的,运行
curl -vs https://www.facebook.com/donate/2486339634914015/证实了这一理论。
标签: javascript cheerio