2021 iThome 鐵人賽
永豐金融APIs
DAY 3

Hello World && 永豐證券API登入

視覺化跨平台Client與永豐金融證券APIs 系列 第 3 篇
無言小獅子
4 年前 ‧ 1016 瀏覽

昨天打開了 Spyder 後,
今天我們先來測試寫程式第一個都會碰到的 "Hello World",
來測試一下整個環境有沒有問題",
測完之後我們就可以開始進入永豐證券API的部分了。

(1)先介紹一下Spyder,左邊是我們寫程式的地方,
右下角是顯示執行結果,紅色框起來的部分是執行程式的按鈕
https://ithelp.ithome.com.tw/upload/images/20210918/20107848rLmKDemY60.jpg

(2)在左邊先輸入測試Hellw World的程式碼,按下執行會出現結果,
結果出現Hellw World就成功了,表示環境可正常執行Python。

print("鐵人賽測試Hello World")

https://ithelp.ithome.com.tw/upload/images/20210918/201078480br11zSRE1.jpg

(3)現在進入正題,輸入以下指令來測試永豐證券API登入的程式,
我們使用永豐提供的模擬帳戶進行登入會出現下方結果

import shioaji as sj

api = sj.Shioaji(simulation=True)

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

https://ithelp.ithome.com.tw/upload/images/20210918/20107848UfTlbMUL5q.jpg

今天已經學會了登入API,明天可以測試更多的帳號相關API!


備註:
永豐證券有提供模擬帳號,帳號是PAPIUSER01~PAPIUSER08, 密碼都是2222

此系列
上一篇
此系列
下一篇

0 則留言