iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0

● 這章會示範如何透過自己的證券戶做登入以及匯入憑證

登入(Login)

之前幾章我們所使用 Shioaji API 做的報價、訂閱、下單等各項功能都是以模擬帳戶作登入
這章我們要試著以正式的證券戶做登入看看啦~~~~
程式碼如下

# 匯入 Shioaji 套件
import shioaji as sj

# 建立 Shioaji api 物件
api = sj.Shioaji()

# 登入帳號
api.login(
    person_id="YOUR_ID",  #輸入你的身分證字號
    passwd="YOUR_PASSWORD",  #輸入你的證券戶密碼
    contracts_cb=lambda security_type: print(f"{repr(security_type)} fetch done.")
)

# 匯入憑證
result = api.activate_ca(
    ca_path="c:/content/drive/MyDrive/Sinopac.pfx", #輸入你的憑證路徑
    ca_passwd="CA_PASSWORD", #輸入你的憑證密碼,預設為身份證字號
    person_id="YOUR_ID", #輸入你的身份證字號
)
print(result)  #登入成功回傳 True

匯入憑證

接下來要分享如何匯入憑證
首先我們要先進入永豐金證券的官網
點選右上角的客戶登入做登入
https://ithelp.ithome.com.tw/upload/images/20211013/201399345waaE47sYw.png
輸入你永豐金證券的身份證字號跟密碼,阿記得要先申請證券戶哦!!請參考Day6
https://ithelp.ithome.com.tw/upload/images/20211013/201399344vplGwsxh1.png
接著它會請你申請憑證,就照著操作就可以了
https://ithelp.ithome.com.tw/upload/images/20211013/20139934J9bIQgXpY4.jpg
申請完憑證之後,我們要去下載永豐電腦版的下單軟體e-Leader下載網址
下載完成後,進入登入頁面,請一樣輸入證券戶的身份證字號及密碼
https://ithelp.ithome.com.tw/upload/images/20211013/20139934w6XQLbt9pZ.png
登入後會請你下載憑證,一樣照著操作就可以成功獲取憑證啦~~~
https://ithelp.ithome.com.tw/upload/images/20211013/20139934cTz6pg9VfH.png
下載完憑證後,點選帳戶資料中的憑證管理
https://ithelp.ithome.com.tw/upload/images/20211013/20139934snRFYtOPA9.jpg
會出現以下畫面,並且複製憑證路徑
https://ithelp.ithome.com.tw/upload/images/20211013/20139934WUnUB4gPjE.png
接著回到VS Code將憑證路徑貼到以下紅框處位置
https://ithelp.ithome.com.tw/upload/images/20211013/20139934ff4bkFDkmY.png
這邊要提醒一件很重要的事!!
憑證路徑那邊的斜線一定要用正斜線「/」哦,如果你是用反斜線「\」,會沒辦法匯入憑證
因為我當初就是直接複製路徑過去,結果憑證一直無法讀取,後來才發現是這個問題
所以記得複製路徑過去的時候一定要記得把反斜線「\」改為正斜線「/」哦!!

如果最後輸出結果有回傳True就代表登入成功啦~~~

True

上一篇
<Day27> 永豐金iLeader — 查詢帳務
下一篇
<Day29> 實戰!!投資小白的出擊!!!!
系列文
當金融與API相遇會擦出什麼火花?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言