<Day28> Shioaji API 证券户登入 & 汇入凭证

● 这章会示范如何透过自己的证券户做登入以及汇入凭证

登入(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

<<:  DAY29 CNN(卷积神经网路 续三)

>>:  Day-28 说明什麽是 Migration ?

Day20_控制项(A15供应者关系)

▉A15 Supplier relationships 供应者关系 └A.15.1 Informat...

26. 如何淘汰万年遗毒的code

前言 这篇文章适合给那些要处理Legacy System(旧系统)的朋友们看,如果你们团队有系统的...

day19: High order function

相信写过 javaScript ES6 的大家一定使用过,high order function, ...

铁人赛 Day26 -- 一定要知道的JQuery (二) -- 锚点动画

JQuery-锚点动画 什麽是锚点 & 锚点的作用是什麽 他是超连结的一种,可以帮助我们更快...

Day 17 : Add Two Numbers

这一题题目会给我们两个Linked Lists,分别代表两个非负整数。题目要我们把两个数相加後回传一...