Dialogflow中的聊天机器人是否有可能从网站读取内容并进行相应的交互?

时间:2019-03-05 10:23:07

标签: dialogflow chatbot dialogflow-fulfillment

我想在Dialogflow中创建聊天机器人,以从网站中读取内容并进行相应的交互,如果可以,那么如何?

1 个答案:

答案 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/