问题描述
是否可以创建一个输入字段,您可以在其中粘贴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 ,但尚未找到。有关如何执行此操作的任何建议?
解决方法
由于您在问题中标记了node.js
,所以我假设您正在使用Javascript。您可以使用名为wikijs
来自Wikijs页面的示例
wiki({ apiUrl: 'https://es.wikipedia.org/w/api.php' })
.page('Cristiano Ronaldo')
.then(page => page.info())
.then(console.log);
希望这对您有用
,您可以使用Mediawiki的此API来获取文章的文本,而无需使用任何格式:
实际上与您在问题中提到的API是相同的,但是唯一的区别是您应该删除&exintro
参数,并添加这两个参数而不是&exlimit=max&explaintext