npm 包 gpw_crawler 使用教程

阅读时长 5 分钟读完

gpw_crawler 是一个 Node.js 包,用来从股票网站获取股票信息。它支持从两个网站获得数据:Stooq 和 Investing.com。该包旨在简单易用,同时提供充分的自定义选项。

安装

npm 安装:

或者,在项目的 package.json 文件中添加以下依赖:

手动安装:

  1. 访问 gpw_crawler GitHub 页面
  2. 点击“Clone or download”按钮并选择“Download ZIP”。
  3. 解压文件。
  4. 打开终端并将您的工作目录切换到gpw_crawler文件夹。
  5. 运行 npm install 安装依赖项。

使用

使用 Stooq 网站获取股票信息:

使用 Investing.com 网站获取股票信息:

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

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

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

自定义选项

gpw_crawler 提供了许多自定义选项,以便您能够获取所需的数据。以下是选项列表:

  • website: String,默认值 'stooq.com'。选项包括'stooq.com''investing.com'
  • market: String,默认值 'GPW'。市场代码。更多信息请参见StooqInvesting.com
  • type: String,默认值 'd'。数据类型。'd'表示日线,'w'表示周线,'m'表示月线。
  • delimiter: String,默认值 ','。导出文件的分隔符。
  • header: Boolean,默认值 true。数据导出文件是否包括标题。(仅在 export 方法中可用)
  • filename: String。导出文件的名称。(仅在 export 方法中可用)

下面是一个示例,演示如何使用大多数选项:

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

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

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

输出格式

gpw_crawler 返回近期的股票信息数组。每个股票行包含日期,开盘价,最高价,最低价,收盘价,交易量,交易额。数组按日期递增排序。

以下是 gpw_crawler 的示例输出:

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

导出数据到 CSV

如果您想将股票信息导出到 CSV 文件中,gpw_crawler 提供了方便的 export 方法。以下是一个示例,说明如何将股票信息导出到 CSV 文件:

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

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

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

记住,只有在使用 export 方法时才能使用 delimiterheaderfilename选项。

限制

由于国家证券交易所加强了数据访问的限制,此包可能会被阻止访问 Stooq 和 Investing.com 网站。这种情况下,该包将返回错误消息,指出该网站的访问被阻止。如果您遇到此问题,请等待一段时间,然后再次尝试使用包。

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

纠错
反馈