如何获取其他语言的维基百科文章的名称

Afn*_*mad 5 mediawiki wikipedia mediawiki-api

我正在尝试提取与阿拉伯语文章列表相关的英语维基百科文章,假设我有这篇文章

https://ar.wikipedia.org/wiki/%D8%A7%D9%84%D9%82%D8%AF%D8%B3

我需要提取它的英文版本

https://en.wikipedia.org/wiki/耶路撒冷

问题是我没有与阿拉伯语姓名列表对应的英文姓名列表来与 API 一起使用,我考虑提取语言链接并对结果进行一些处理以提取英文姓名,但没有知道是否有更简单的方法可以建议您使用 Mediawiki API?

Pet*_*etr 3

最简单的方法是通过维基数据。所有维基百科页面都有一个维基数据项目,并且维基数据具有指向有关特定术语的所有维基页面的链接。因此,这里有一个示例查询,它将为您提供阿拉伯语名称中的英文名称:

https://www.wikidata.org/w/api.php?action=wbgetentities&sites=arwiki&titles=%D8%A7%D9%84%D9%82%D8%AF%D8%B3&languages=en

  • 或者您可以只使用语言链接,这是一种更直接的方法来执行相同的操作(在极少数情况下,即使维基数据不会产生结果,也可能产生结果):https://ar.wikipedia.org/w/api.php?action =query&prop=langlinks&titles=%D8%A7%D9%84%D9%82%D8%AF%D8%B3&lllang=en&formatversion=2 (4认同)