Snapshot API测试

接下来照着永丰提供的github,
下一个要使用到的是快照-Snapshot的部分,
简单来说就是当前的股票讯息,
含开盘价、最高价、最低价、收盘价、变化价、
平均价、成交量、总成交量、买入价、买入量等等资讯。
我们来开始吧~

(1)汇入我们所需要的库

import pandas as pd
import shioaji as sj

(2)登入永丰证券API的帐户(我使用的是测试帐户)

api = sj.Shioaji(simulation=True)
api.login(
    person_id='PAPIUSER01',
    passwd='2222',
    contracts_cb=lambda security_type: print(f"{repr(security_type)} fetch done.")
)

(3)使用快照API(这是一个股票的当前讯息)

contracts = [api.Contracts.Stocks['2330']]
snapshots = api.snapshots(contracts)

(4)如果你想多个的话可以参考以下

contracts = [api.Contracts.Stocks['2330'],api.Contracts.Stocks['2337']]
snapshots = api.snapshots(contracts)

(5)打印API结果,结果为以下

print(snapshots)

https://ithelp.ithome.com.tw/upload/images/20210921/20107848mLpgNHMkfE.jpg

(6)也可以运用之前章节里的pandas来整理资料,会打印出table状态的资料

df = pd.DataFrame(snapshots)
df.ts = pd.to_datetime(df.ts)
print(df)

https://ithelp.ithome.com.tw/upload/images/20210921/20107848nthHBKzpG8.jpg

今天先到这,明天再看看要玩哪个API。


<<:  p段落标签-基础用法

>>:  [Day6] 自我必备沟通力:Content & Context

进击的软件工程师之路-软件战斗营 第九&十周

学习进度 无教学进度 心得感想   这两周几乎没上课都在全力为游戏期中专题冲刺,而我也似乎回到大学期...

Day30:30 - 总结

大家好,我是Charlie! 铁人赛终於到了尾声,在这30天的时间当中,我们完成了一个基本的购物网站...

Day 01 - 从头开始

前言 既然是要来复习资料库的应用,那我们就以利用资料库结合C#做一个小程序为终极目标从头一步一步来为...

第53天~

这个得上一篇:https://ithelp.ithome.com.tw/articles/10259...

认识CSS(二):如何使用CSS

在HTML文件中使用CSS的方式,主要有下列四种: 在head元素中加入style属性定义样式表,这...