给定一些整数n
和日期d
,我想使用维基百科API获取n
在d
到当前日期之间的时间内最常见的文章。这是可能的,如果是的话,如何?使用维基百科API在特定时间范围内阅读最多的文章?
我迄今为止尝试如下:
使用https://wikimedia.org/api/rest_v1/metrics/pageviews/top/en.wikipedia/all-access/2017/05/01。这种方法的问题在于,首先,这似乎不支持除
n = 1000
之外的其他值,其次,它仅汇总了一天的观看次数,而不是任意的时间范围。使用query行动列表
allpages
(即https://en.wikipedia.org/w/api.php?action=query&format=json&list=allpages)获得的所有文章,但我不知道如何过滤,使得只有最看的文章,包括结果。
我也检查了https://stats.wikimedia.org/,但没有在这里找到有用的东西。
浏览量数据可通过[prop = pageviews](https://www.mediawiki.org/w/index.php?title=Extension:PageViewInfo#query+pageviews)/ [list = mostviewed] (https://www.mediawiki.org/w/index.php?title=Extension:PageViewInfo#query+mostviewed)/[meta=siteviews](https://www.mediawiki.org/w/index.php? title = Extension:PageViewInfo#query + siteviews),但它只是REST API数据的补救。 – Tgr
谢谢!在我回答之前,我应该检查那部分内容,因为我调查WMF浏览量已经过去了很长一段时间。我编辑了我的答案,使其更少错误。 :) –