やってみたこと
SBI証券を使って、株のデイトレードをしている。
Chromeで、毎日SBI証券の口座管理ページにログインする作業がルーティンとなっているため、自動化できるかやってみたら、意外と簡単だった。
環境
- Chrome
- ChromeDriver
- Python 3.8
手順
- Chromeインストール
https://www.google.com/intl/ja_jp/chrome/ - ChromeDriverをダウンロード
Chromeのバージョンを確認して、以下サイトで対応するバージョンを選択する
https://chromedriver.chromium.org/downloads - 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()