Dialogflow 中的聊天机器人是否可以从网站读取内容并进行相应的交互?
is it possible for a Chatbot in Dialogflow to read content from a website and make interactions accordingly?
我想在 Dialogflow 中创建 Chatbot 以从网站读取内容并进行相应的交互,如果可以,那么如何实现?
是的,您可以使用 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/
我想在 Dialogflow 中创建 Chatbot 以从网站读取内容并进行相应的交互,如果可以,那么如何实现?
是的,您可以使用 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/