jquery - 用cheerio清空输出
问题描述
在过去的几天里,我一直在玩 Node 和 CheerioJS,并从中获得乐趣。我想抓取这个网页,但由于某种原因,我得到了一个空字符串。很奇怪,因为这种确切的方法似乎适用于其他网站。
这是我设置的:
const rp = require('request-promise');
const cheerio = require('cheerio');
const bread = {
uri: `https://www.ah.nl/producten/product/wi112339/ah-tijger-bruin-heel`,
transform: function(body) {
return cheerio.load(body);
}
};
rp(bread).then(($) => {
console.log($('.product__summary').text());
}).catch((err) => {
console.log(err);
});
我想获取产品描述: 此页面的屏幕截图,但我不断收到一个空字符串。我在这里做错了什么?
谢谢!
解决方案
推荐阅读
- swift - 在 Swift 中使用 FFmpeg 和 VideoToolbox 从 H.264 RTSP-Stream 获取 NALU
- javascript - 如何通过更改 url 来更改网站的内容部分,使菜单保持静态并已运行?
- mongodb - 无法使用 SSL 连接到 Mongodb
- python - 如何在 Python 中找到线性插值的根源?
- javascript - Maps JavaScript Api:如何在每个动态创建的带有地点名称的标记上放置一个信息框,并使用 setTimeout() 设置标记?
- python - 关于 Runge Kutta Fehlberg 算法的问题
- python - 我如何获得有人提到我的机器人用户名以回复 Tweepy 的推文?
- javascript - Google Script - 仅从字符串创建 HtmlOutput?(即。将字符串转换为 html)
- python - 在 django 中保存秘密文件的最佳做法是什么?
- swift - UIStackView contentHuggingPriority 不适用于填充可用空间