试图搜索维基新闻

Trying to search WikiNews

我正在尝试搜索 WikiNews,以查找特定的新闻报道和最新的头条新闻。我一直在阅读有关 MediaWiki API (https://www.mediawiki.org/wiki/API:Main_page) 的信息,但它似乎与我正在尝试做的事情不符。

举两个例子,我需要能够获得最新的头条新闻(最好是针对特定地区(美国、法国、英国等)和特定主题(金融、体育、媒体等),但是无论如何,现在我只想获取最新的报道。我已经尝试了一些方法:

  1. https://en.wikinews.org/w/api.php?action=query&prop=categories&clprop=timestamp&format=json 只是 returns batchcomplete
  2. http://en.wikinews.org/w/api.php?action=query&list=recentchanges&rnnamespace=0 看起来可能更有前途,但前提是我只能过滤以显示新闻故事 - 并且比目前显示更多。显然,还希望在查询中添加位置/故事类型的参数,而不是在收到列表后过滤它们。

关于搜索,我的运气就更差了。我已经尝试搜索一个我知道的话题 ~~ 造成麻烦 ~~ 制作新闻:

  1. https://en.wikinews.org/w/api.php?action=query&titles=Donald_Trump&prop=revisions&rvprop=content&format=json&redirects&continue return 不是故事列表!

有人搜索过维基新闻吗?有没有人有任何建议来实现我需要做的事情?

action=query&format=json&list=search&redirects=1&srsearch="Donald Trump" -incategory:disputed incategory:"August_25, _2016|August_24,_2016|August_23,_2016|August_22,_2016|August_21,_2016|August_20,_2016|August_19,_2016|August_18,_2016"&srnamespace=0&srenablerewrites=1 will search for articles from the last few days mentioning Trump. (See full docs 关于在搜索查询中可以使用哪些关键字。)

您的大多数示例实际上并未生成列表(您可以从缺少 list 参数中看出);他们希望通过 titles 参数获得一篇或多篇文章的名称以及有关这些文章的 return 信息。您的第二个示例是有效的(除了正确的参数名称是 rcnamespace)但是 returns 最近编辑的文章,这是一种尝试查找有关主题的新闻的非常随机的方式。

一般来说,您似乎在尝试随机猜测 API 模块的作用。你错过了docs and sandbox吗?