-2

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

4

1 回答 1

1

是的,您可以使用 Cheerio 和 request 等进行网络抓取。然后你可以在你抓取的页面上运行代码。

将这些添加到代码的顶部

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/

于 2019-03-05T11:40:59.427 回答