【D19】尝试料理#2:取得所有指数清单

前言

发现无法轻易取得股票资讯,但换个念头,这应该是市场上所有的资料吧,剩下就是要进行筛检。不过今天要做的。与昨天相同,这次要取得的是指数类资料。

这边就不写程序码出来,直接看文章吧!

列出指数类清单

api.Contracts可以看得出来有四类商品,分别是指数类(Indexs)、股票类(Stocks)、期货类(Futures)
、选择权类(Options)。这次要用的是Indexs类别。

直接取得在Indexs下有什麽资料:

api.Contracts.Indexs

结果只有两种。

(OTC, TSE)

列出TSE资料

取得资料

tse_list = api.Contracts.Indexs.TSE
counter=0
for data in tse_list:
    print(data)
    counter+=1
print(counter)

出来的会是这样的格式:

exchange=<Exchange.TSE: 'TSE'> code='001' symbol='TSE001' name='加权指数'
exchange=<Exchange.TSE: 'TSE'> code='002' symbol='TSE002' name='不含金融指数'
exchange=<Exchange.TSE: 'TSE'> code='003' symbol='TSE003' name='不含电子指数'
exchange=<Exchange.TSE: 'TSE'> code='004' symbol='TSE004' name='化学工业'
...(以下省略)

会把所有指数类的资讯提供给大家,但是用代码很难去应对的指数。

列出OTC资料

使用下列,印出目前的指数状况

otc_list = api.Contracts.Indexs.OTC
counter= 0
for data in otc_list:
    print(data)
    counter+=1
print(counter)

结果也是列出指数类资料

exchange=<Exchange.OTC: 'OTC'> code='101' symbol='OTC101' name='柜台买卖发行量加权股价指数'
exchange=<Exchange.OTC: 'OTC'> code='104' symbol='OTC104' name='纺织纤维类指数'
exchange=<Exchange.OTC: 'OTC'> code='105' symbol='OTC105' name='电机机械类指数'
exchange=<Exchange.OTC: 'OTC'> code='107' symbol='OTC107' name='化学工业类指数'
exchange=<Exchange.OTC: 'OTC'> code='108' symbol='OTC108' name='钢铁工业类指数'

结论

在股票中有很多类别,无法轻易地使用API,让我们使用所有商品资讯,不过指数类可以用这个方式取得,毕竟资料数量较少,可以逐一处理,并且这边的分类很清楚,很容易整理的


<<:  Day18 Refs 和 DOM

>>:  连续 30 天 玩玩看 ProtoPie - Day 18

强制存取控制环境中强制执行完整性

-CIA作为安全目标 在 FISMA 中,真实性和不可否认性是完整性的属性,即使它们在美国国防部信...

用 Python 畅玩 Line bot - 19:加入与移除好友

当加入一个 line bot 的时候,通常 bot 会传送一个欢迎讯息给使用者,而此设定除了可以透过...

[Day07] Let's Hugo!

到了第七天终於进入我们的主题啦,我们今天来聊聊如何安装和一些常用的指令介绍。 Install 在官网...

【Day 17】递回 Recursion

前言 在解题时可能会遇到一些问题不是正常的回圈就可以解决的,可能需要用到前面的答案来运算,像是计算阶...

JavaScript Day02 - 变数(1)

变数(variable) Day04 - 变数(01):主要介绍变数的基本定义以及 var 的用法 ...