n
と日付がd
の場合、d
と現在の日付の間に最も多く閲覧された記事n
を取得するためにWikipedia APIを使用したいと考えています。これは可能ですか?あれば、どうですか?Wikipedia APIを使用して、特定の期間内に最も多く読まれた記事を入手できますか?
使用https://wikimedia.org/api/rest_v1/metrics/pageviews/top/en.wikipedia/all-access/2017/05/01:私がこれまで試してみました何
は次のとおりです。このアプローチの問題点は、まず、
n = 1000
以外の値をサポートしていないように見えることです。第2に、任意の時間範囲ではなく1日だけビューを集計します。は、すべての記事を取得するために、リスト
allpages
(すなわちhttps://en.wikipedia.org/w/api.php?action=query&format=json&list=allpages)でqueryアクションを使用しますが、私は最も閲覧の記事が含まれていることを、このような結果をフィルタリングする方法がわかりません。
私はhttps://stats.wikimedia.org/もチェックしましたが、そこには何も役立ちませんでした。
ページビューデータを介してアクションAPIに空くれる[プロップ=ページビュー(https://www.mediawiki.org/w/index.php?title=Extension:PageViewInfo#query+pageviews)/ [一覧= mostviewed] (https://www.mediawiki.org/w/index.php?title=Extension:PageViewInfo#query+mostviewed)/[meta=siteviews](https://www.mediawiki.org/w/index.php? title =エクステンション:PageViewInfo#query + siteviews)、これはREST APIデータの修正です。 – Tgr
ありがとう!私はWMFのページビューを調査してからかなり長い間、私が答えを出す前にその部分をチェックしておきました。私はそれを間違えないように私の答えを編集しました。 :) –