用于提取ASX股票数据的CLI工具。例如公司信息、价格、公告、新闻等。

asxcli的Python项目详细描述


Python Version

python版本

用于提取ASX股票数据的CLI工具。例如,公司信息、价格, 公告、新闻等可以输出到csv和json,以便进一步 直接处理或输出到可读表中的控制台。

Screenshot

屏幕截图

安装

$ pip install asxcli

用法

可以通过将单个命令作为参数传递来执行,例如:

$ asx <command> [options ...]

如果没有给出参数,工具将进入REPL模式。例如

$ asx
asxcli v1.0.0
Type help for the manual. Type exit to quit.

]

示例

在澳大利亚证券交易所列出所有公司

$ asx list | less

获取CBA的当前价格数据作为CSV

$ asx prices CBA --format csv > cba-price.csv

列出CBA的最新版本/公告

$ asx releases CBA

以json格式获取cba和wbc的公司信息

$ asx info CBA WBC --format json > info.json

命令

  • list-列出澳大利亚证券交易所上市公司和证券
  • info-查询特定上市公司的信息或 安全性
  • prices-查询公司价格
  • releases-拉取ASX的最新发布/公告 上市公司
  • config-管理asxcli配置设置
  • help-内置手册
  • version-打印应用程序版本

列表

在澳大利亚证券交易所上市的公司和证券

用法:

$ asx list [--all] [--format format]
  • --allgrab所有上市证券(默认情况下只包括 公司)
  • --format要输出的格式,json csv yaml human

信息

查询特定上市公司或证券的信息

用法:

$ asx info <ticker ...> [--format format]
  • tickerticker要查询的安全性符号(例如cba、sol等)
  • --format要输出的格式,json csv yaml human

示例:

比较四大银行的信息:

$ asx info cba wbc nab anz

价格

查询公司的日间价格(每日、每周或每月)

用法:

$ asx prices <ticker ...> [--interval interval] [--from date] [--to date] [--format format]
  • tickerticker要查询的安全性符号(例如cba、sol等)
  • --interval每个数据点的间隔,每日每周每月
  • --from价格查询的开始日期
  • --to价格查询结束日期
  • --format要输出的格式,json csv yaml human

示例:

查询四大银行2017年的周价格:

$ asx prices cba --interval weekly --from 2017-01-01 --to 2017-12-31

注:

在使用此命令之前,必须使用 config命令,如下所示:

$ asx config alphavantage-key <your API key>

api密钥可以从https://www.alphavantage.co

释放

拉取ASX上市公司的最新发布/公告

用法:

$ asx releases <ticker ...> [--format format]
  • tickerticker要查询的安全性符号(例如cba、sol等)
  • --format要输出的格式,json csv yaml human

示例:

$ asx releases cba

配置

管理ASXCLI配置设置

用法:

$ asx config [name] [value] [--format format]
  • name要设置/获取的配置项的键
  • value将配置项设置为的值
  • --format要输出的格式,json csv yaml human

示例:

列出所有配置设置:

$ asx config

查看配置项的值:

$ asx config table-col-max-width

设置配置项的值:

$ asx config table-col-max-width 100

帮助

内置手册

用法:

$ asx help [command]

示例:

查看所有可用命令:

$ asx help

在info命令上查看帮助文档

$ asx help info

版本

打印应用程序版本

用法:

$ asx version

数据源

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Maven中的java,为什么要运行“mvn clean”?   java会降低图像质量。OutOfMemory异常Android   在Java8中将函数传递到流的过滤方法   jboss6。x java。lang.NoClassDefFoundError,当我将<listenerclass>包含到web时。xml java   java读取图像像素时,像素Alpha始终为255   java在迭代后跳过一行   java如何创建我自己的单链表   意图上的java空指针异常。getStringExtra.:安卓   具有连接实体的java Hibernate onetoone映射   java需要帮助在自制的仓鼠模拟器上实现启动/恢复/暂停/停止线程操作   如何测试非主方法?[Java,IntelliJ]   java jdbc自动提交(false)不起作用   java在JADE中的同一容器中创建多个代理   java OkHttp获取失败的响应正文   java Webdriver flash按钮