使用 wiki 从特定类别中获取随机术语页 api
Get random term page from a specific category with wiki api
我正在尝试从维基百科中随机获取一篇 term 文章。 API:Random 页面仅列出了我可以传递给请求的三个参数。 None 其中似乎实现了我想要实现的目标。
我的问题是 - 是否可以从指定类别中获取随机文章,是否可以获取术语页。
我所说的 "term" 文章的意思示例 - subtraction、互惠、api(我不能 link 最后两个,因为我没有足够的代表) .
谢谢
嗯是的,但不是通过适当的 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
是您想要的维基百科语言(在本例中 en 表示英语),project
您可以使用其他项目(如 Wikibooks 或 Wikiquote),categories
是您要查找的内容,如果您想查看该类别的子类别(到该级别),可以使用 d
。
我正在尝试从维基百科中随机获取一篇 term 文章。 API:Random 页面仅列出了我可以传递给请求的三个参数。 None 其中似乎实现了我想要实现的目标。
我的问题是 - 是否可以从指定类别中获取随机文章,是否可以获取术语页。
我所说的 "term" 文章的意思示例 - subtraction、互惠、api(我不能 link 最后两个,因为我没有足够的代表) .
谢谢
嗯是的,但不是通过适当的 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
是您想要的维基百科语言(在本例中 en 表示英语),project
您可以使用其他项目(如 Wikibooks 或 Wikiquote),categories
是您要查找的内容,如果您想查看该类别的子类别(到该级别),可以使用 d
。