9
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

SBI証券HPへのログインを自動化してみた

Last updated at Posted at 2021-04-15

やってみたこと

SBI証券を使って、株のデイトレードをしている。
Chromeで、毎日SBI証券の口座管理ページにログインする作業がルーティンとなっているため、自動化できるかやってみたら、意外と簡単だった。

環境

  • Chrome  
  • ChromeDriver
  • Python 3.8

手順

  1. Chromeインストール
    https://www.google.com/intl/ja_jp/chrome/
  2. ChromeDriverをダウンロード
    Chromeのバージョンを確認して、以下サイトで対応するバージョンを選択する
    https://chromedriver.chromium.org/downloads
  3. Pythonで以下のようなコードを作成
from selenium import webdriver
from selenium.webdriver import ChromeOptions 
from selenium.webdriver.chrome.webdriver import WebDriver   

driver = webdriver.Chrome(executable_path=r'./chromedriver.exe')    
driver.get('https://www.sbisec.co.jp/ETGate')  

# ****はユーザーID  
loginid = driver.find_element_by_name('user_id').send_keys('****')   
# ****はパスワード  
passwd = driver.find_element_by_name('user_password').send_keys('****')  
Log_in = driver.find_element_by_name('ACT_login').click()  

Account = driver.find_element_by_xpath('//a[img/@title="口座管理"]').click()  
4. Pythonコードと同じフォルダにChromeDriver.exeを配置して、Pythonコードを実行

続きでやってみたこと

SBI証券の取引履歴から決済損益トップ5、ワースト5を抽出してみた

9
26
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?