我想在 Dialogflow 中创建 Chatbot 以从网站读取内容并进行相应的交互,如果可以,那么如何?
问问题
280 次
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 回答