給定一些整數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瀏覽量已經過去了很長一段時間。我編輯了我的答案,使其更少錯誤。 :) –