npm 包 wikimedia-page-views 使用教程

阅读时长 3 分钟读完

Wikimedia-page-views 是一个 NPM 包,用于获取维基媒体网站各项目的页面视图计数。使用此包可以获取某一时间段内维基媒体网站某一特定页面或整个项目的视图计数。本教程将介绍此包的使用方法。

环境准备

在使用此包之前,需要先确保已经具有以下内容:

  • 安装了 Node.js 运行环境
  • 注册了维基媒体帐号
  • 拥有一个维基媒体项目名称和其中某一个页面的名称

安装

在命令行中使用如下命令来安装 wikimedia-page-views:

使用

Wikimedia-page-views 使用 getPageviews 方法获取页面视图计数。该方法接受三个参数:项目名(project),时间段(range)和页面名(title)。

以下是一个基本示例:

-- -------------------- ---- -------
----- ------------ - --------------------------------

----- ------- - ------------------- -- --------
----- ----- - -
  ------ -----------
  ---- ----------
-- -- ---- ---- - - -
----- ----- - ------------- -- ----

--------------------- ------ ------
  ------------ -- --------------------
  ------------ -- ----------------------

此代码将返回一个 Promise,该 Promise 的解决方案将包含一个数字,这是所请求页面在指定时间段内的视图计数。

在这个示例中,我们获取了维基百科英语站点上的 JavaScript 页面在 2021 年 1 月的视图计数。

深入

Wikimedia-page-views 提供了许多其他参数来定制查询,例如:

  • agent: 要查询的代理类型(用户、网络爬虫、登录用户等)
  • granularity: 返回的时间刻度 (小时、天、周等)
  • access: 访问类型(桌面、移动设备、机器人等)

以下是一个包含所有参数的示例:

-- -------------------- ---- -------
----- ------------ - --------------------------------

----- ------- - ------------------- -- --------
----- ----- - -
  ------ ---------
  ---- --------
-- -- ---- ---- - -- -- ---- - - -
----- ----- - ---------- -- ----
----- ----- - ------- -- -------
----- ----------- - ---------- -- ---------
----- ------ - ---------- -- -------

--------------------- ------ ------ ------ ------------ -------
  ------------ -- --------------------
  ------------ -- ----------------------

此示例返回的结果将是一个对象,该对象将包含所有查询参数及其相应结果。

总结

本文介绍了如何使用 npm 包 wikimedia-page-views 获取维基媒体页面视图计数。我们先了解了安装和环境准备,然后讨论了如何使用 getPageviews 方法。我们还深入了解了其他参数,现在您可以自由使用wikimedia-page-views工具包,并在任何项目中使用它来获取维基媒体项目中特定页面的视图计数。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056c9681e8991b448e6089

纠错
反馈