如何使用Wikipedia API获取维基百科中特定页面的页面统计信息?

lip*_*pid 17 wikipedia-api

stats.grok.se工具提供维基百科中特定页面的综合浏览量统计信息.有没有办法使用维基百科api获取相同的信息?页面查看计数器属性实际上意味着什么?

Tgr*_*Tgr 16

Pageview API几天前发布: https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/{project}/{access}/{agent}/{article}/{granularity}/{start}/{end}

例如https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/en.wikipedia/all-access/all-agents/Foo/daily/20151010/20151012会给你

{
  "items": [
    {
      "project": "en.wikipedia",
      "article": "Foo",
      "granularity": "daily",
      "timestamp": "2015101000",
      "access": "all-access",
      "agent": "all-agents",
      "views": 79
    },
    {
      "project": "en.wikipedia",
      "article": "Foo",
      "granularity": "daily",
      "timestamp": "2015101100",
      "access": "all-access",
      "agent": "all-agents",
      "views": 81
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)


Ano*_*mie 7

不,那里没有.

counter返回的属性prop=info会告诉您从服务器查看页面的次数.它在维基百科和其他维基媒体wiki上被禁用,因为积极的鱿鱼/清漆缓存意味着只有一小部分页面视图会使它到实际服务器以影响该计数器,甚至增加数据库写入负载以更新该计数器可能会让人望而却步.

stats.grok.se工具使用缓存服务器中的匿名日志来计算页面视图; 原始日志文件可从http://dammit.lt/wikistats获得.如果您需要API来访问stats.grok.se中的数据,您应该联系stats.grok.se的运营商以请求创建一个.


请注意,这是4年前编写的,之后创建了一个API(请参阅此答案).但是,还没有办法通过api.php访问它.