【发布时间】:2021-04-11 20:52:57
【问题描述】:
每次使用命令时如何从网站获取信息或标题?
例如,如果我使用名为?title 的命令从网站获取标题名称,我应该怎么做?
【问题讨论】:
标签: discord.js node-fetch
每次使用命令时如何从网站获取信息或标题?
例如,如果我使用名为?title 的命令从网站获取标题名称,我应该怎么做?
【问题讨论】:
标签: discord.js node-fetch
const fetch = require("node-fetch");
const cheerio = require("cheerio");
let url = "https://www.nike.com/de/";
fetch(url).then(res => res.text())
.then(html => {
const parse = cheerio.load(html)
console.log(parse("meta[property='og:title']")[0].attribs.content)
})
您需要node-fetch 和cheerio,因此请确保您已安装它。在我的示例中,我使用了 Nike 网站,因此对于您的网站,可能会略有不同。
首先它使用node-fetch 获取url 并将结果显示为HTML。然后我们使用cheerio读取HTML并从中获取网站的标题。
我的例子返回:
Nike Official Site
【讨论】: