如何使用Wikipedia的URL获取Wikipedia内容?

是否可以创建一个输入字段,您可以在其中粘贴Wikipedia页面链接,并从该页面获取所有文本内容?

我正在尝试在我的Web应用程序中集成一项功能,使人们可以将他们要分析的Wikipedia页面链接/ URL粘贴到输入字段上。然后应用程序将使用该URL从该页面获取所有文本内容。

假设用户输入了以下链接:https://en.wikipedia.org/wiki/Taylor_Swift

应用程序将返回该页面的文本内容,如下所示:

泰勒·艾莉森·斯威夫特(Taylor Alison Swift)(生于1989年12月13日)是美国歌手兼作词人。她的叙事性歌曲创作通常围绕着她的个人生活,已被媒体广泛报道。斯威夫特出生于宾夕法尼亚州的西雷丁,于2004年搬到田纳西州的纳什维尔,从事乡村音乐事业。 14岁时,她成为由Sony / ATV音乐出版社签约的最年轻的艺术家,而15岁时,她签署了自己的第一笔唱片合约。她2006年同名的首张录音室专辑是Billboard 200上2000年代最畅销的专辑。第三张单曲“ Our Song”使她成为最小的.......

此外,我尝试了此api,该方法可以正常工作,但它只返回标题内容,而不是整个页面内容

我已经浏览过 Wikipedia API ,但尚未找到。有关如何执行此操作的任何建议?

iCMS 回答:如何使用Wikipedia的URL获取Wikipedia内容?

由于您在问题中标记了node.js,所以我假设您正在使用Javascript。您可以使用名为wikijs

的npm库

来自Wikijs页面的示例

wiki({ apiUrl: 'https://es.wikipedia.org/w/api.php' })
    .page('Cristiano Ronaldo')
    .then(page => page.info())
    .then(console.log);

希望这对您有用

,

您可以使用Mediawiki的此API来获取文章的文本,而无需使用任何格式:

https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exlimit=max&explaintext&titles=Taylor_Swift

实际上与您在问题中提到的API是相同的,但是唯一的区别是您应该删除&exintro参数,并添加这两个参数而不是&exlimit=max&explaintext

本文链接:https://www.f2er.com/1771110.html

大家都在问