-1

我正在尝试使用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 英语 api 链接来检索一些信息。因此,如果我将英文名称传递给API,它工作正常。但不是与德国名称链接

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

那么有什么方法可以从德语链接中找到实际的英文名称/链接。

请让我知道是否有任何其他解决方案可以解决此问题。

我将不胜感激任何建议。

4

1 回答 1

1

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

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

于 2013-06-20T10:58:31.917 回答