0

我现在制作 Android 应用程序。我想实现如下方法:

  • 判断是否有“关键词”的文章
  • 如果有,返回类别。
  • 如果没有或类别是“消歧页面”,则返回null。

例如,如果关键字是“New_york”,则该方法应返回一个包含“纽约”、“前英国殖民地”、“美利坚合众国”的数组。

如果关键字是“Hogehogehoge”,则该方法应返回 null。

我该如何实施它们?有用于 PHP 等的 API,但我找不到适用于 Android 的 API。先感谢您。

4

1 回答 1

1

MediaWiki API不是“用于 PHP”的,它可以用于任何语言。为了帮助您创建查询,您可以使用API Sandbox

特别是对于您的查询,您需要使用query操作 withprop=categories,最终查询看起来像(format=xml如果您希望以 XML 而不是 JSON 的响应,则可能使用):

http://en.wikipedia.org/w/api.php?action=query&prop=categories&format=json&clshow=!hidden&cllimit=10&titles=New+York

也有可能有一些适用于 Android 的库可以让您更轻松,但我无法帮助您。

于 2012-08-09T15:09:40.143 回答