使用wiki api从特定类别中获取随机术语页面

时间:2015-02-14 21:17:54

标签: php mediawiki-api

我想从维基百科中获取一篇随机的术语文章。 API:Random页面仅列出了我可以传递给请求的三个参数。他们似乎没有做我想做的事。

我的问题是 - 是否可以从指定的类别中获取随机文章,是否可以获得术语页面。
我的意思是说"术语"文章 - subtraction,互惠,api(我无法将最后两个链接起来,因为我没有足够的代表)。

由于

1 个答案:

答案 0 :(得分:2)

是的,但不是通过适当的API。 MediaWiki中有一个特殊页面允许这样的内容:https://en.wikipedia.org/wiki/Special:RandomInCategory

但是,它不需要参数。但也有这个工具:http://tools.wmflabs.org/magnustools/randomarticle.php可以解决这个问题。

它将允许此示例中的参数:http://tools.wmflabs.org/magnustools/randomarticle.php?lang=en&project=wikipedia&categories=Pop+music&d=3

lang是您想要的维基百科的语言(在本例中为英语),project您可以使用其他项目(如Wikibooks或Wikiquote),categories是什么您正在寻找,如果您想要查看该类别的子类别(到该级别),可以使用d