我想在Dialogflow中创建聊天机器人,以从网站中读取内容并进行相应的交互,如果可以,那么如何?
答案 0 :(得分:0)
是的,您可以使用Cheerio并请求进行Web抓取。然后,您可以在抓取的页面上运行代码。
将它们添加到代码顶部
const cheerio = require('cheerio');
const req = require('request');
然后将它们添加到依赖项
"cheerio": "^1.0.0-rc.2"
"request": "^2.88.0"
然后抓取网页
req('www.google.co.uk', function(err, resp, html) {
if (err) {
console.log(err);
reject(err);
} else {
const $ = cheerio.load(html, {
normalizeWhitespace: true,
xmlMode: true
});
,然后对代码执行任何操作。 cheerio借用了jQuery语法。在这里更多 http://zetcode.com/javascript/cheerio/