我需要检索某个 wiki 项目的所有现有语言的列表。例如,所有 Wikivoyage或全部Wikipedia语言,就像他们的登陆页面一样。
如果可能的话,我更喜欢通过 MediaWiki API
来完成此操作。
感谢您的宝贵时间。
最佳答案
方法 3:在 Wikimedia wiki 场和扩展程序中使用 API:Sitematrix
https://commons.wikimedia.org/w/api.php?action=sitematrix&smtype=language
虽然这将返回所有维基,但矩阵知道,它很容易在客户端通过code
过滤[截至目前,其中之一:wiki
(维基百科), 维基词典
、wikibooks
、维基新闻
、wikiquote
、wikisource
、wikiversity
, wikivoyage
] 及其关闭
状态。一个请求只需要一些响应主体开销,但由于它很容易缓存并且压缩得很好,所以不提供服务。
关于wikipedia - 以编程方式检索所有维基百科语言的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33608751/