我想在DialogFlow中创建聊天机器人以从网站读取内容并相应地进行交互,如果是的,那么如何?
是,您可以使用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/