维基百科 - 从德语链接中搜索英文名称

时间:2013-06-20 09:18:56

标签: mediawiki mediawiki-api

我正在尝试使用mediawiki api检索一些维基百科信息。我正在尝试检索“Helmuth Johannes Ludwig von Moltke”的信息

English link: http://en.wikipedia.org/wiki/Helmuth_von_Moltke_the_Younger
German link: http://de.wikipedia.org/wiki/Helmuth_Johannes_Ludwig_von_Moltke

在这两个链接中,标题(人名)是不同的。

我正在使用mediawiki english api链接来检索一些信息。因此,如果我将英文名称传递给API,它的工作正常。但不是德语名link

如果我将德语名称传递给德语API link,它将检索数据。但那时我无法执行任何英文字符串搜索来检索数据。

那么有没有办法从德国链接中找到实际的英文名称/链接。

如果此问题还有其他解决办法,请与我们联系。

我非常感谢任何建议。

1 个答案:

答案 0 :(得分:1)

如果你有德文文章的名称,你可以使用德语维基百科API的langlinks模块来检索文章的语言链接(包括英文版):

https://de.wikipedia.org/w/api.php?action=query&titles=Helmuth_Johannes_Ludwig_von_Moltke&prop=langlinks&lllimit=max

如果您只想要英文链接,请使用lllang=en

https://de.wikipedia.org/w/api.php?action=query&titles=Helmuth_Johannes_Ludwig_von_Moltke&prop=langlinks&lllang=en