gpw_crawler 是一个 Node.js 包,用来从股票网站获取股票信息。它支持从两个网站获得数据:Stooq 和 Investing.com。该包旨在简单易用,同时提供充分的自定义选项。
安装
npm 安装:
npm install gpw_crawler
或者,在项目的 package.json
文件中添加以下依赖:
"dependencies": { "gpw_crawler": "^1.0.0" }
手动安装:
- 访问 gpw_crawler GitHub 页面。
- 点击“Clone or download”按钮并选择“Download ZIP”。
- 解压文件。
- 打开终端并将您的工作目录切换到
gpw_crawler
文件夹。 - 运行
npm install
安装依赖项。
使用
使用 Stooq 网站获取股票信息:
const gpw_crawler = require('gpw_crawler'); gpw_crawler('PGE').then(data => { console.log(data); });
使用 Investing.com 网站获取股票信息:
-- -------------------- ---- ------- ----- ----------- - ----------------------- ----- ------- - - -------- --------------- -- ------------------ ------------------ -- - ------------------ ---
自定义选项
gpw_crawler 提供了许多自定义选项,以便您能够获取所需的数据。以下是选项列表:
website
:String
,默认值'stooq.com'
。选项包括'stooq.com'
和'investing.com'
。market
:String
,默认值'GPW'
。市场代码。更多信息请参见Stooq和Investing.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
方法时才能使用 delimiter
、header
和filename
选项。
限制
由于国家证券交易所加强了数据访问的限制,此包可能会被阻止访问 Stooq 和 Investing.com 网站。这种情况下,该包将返回错误消息,指出该网站的访问被阻止。如果您遇到此问题,请等待一段时间,然后再次尝试使用包。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005572c81e8991b448d41fb