如何在Android应用程序上获取维基百科类别

时间:2012-08-09 14:23:56

标签: android wikipedia wikipedia-api

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

特别是对于您的查询you need to use the query action with prop=categories,最终查询看起来像(如果您希望使用XML而不是JSON的响应,可能使用format=xml):

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

也有可能有一些Android的库可以让你更容易,但我无法帮助你。