GMOクリック証券のヒストリカルデータをpythonでダウンロードしてみる
GMOクリック証券ではFXの2007年以降の分足データをダウンロードできます。 データ量が多いのでpythonプログラムを書いて自動化しようと思います。 ログインしないといけないので口座開設必須です。 準備 ブラウザをコントロールするために、seleniumというライブラリでダウンロードしています。 seleniumをインストールしていない場合は次のコマンドを入力。 pip install selenium seleniumでchromeをコントロールするためにchromeDriverが必要です。 GoogleChromeの設定から使用中のchromeのバージョンを調べて、同じバージョンのchromeDriverを以下からダウンロード。 https://chromedriver.chromium.org/downloads ダウンロードしたexeファイルはこのpythonファイルと同じフォルダに置きます。 ソースコード import time import selenium . webdriver def seleniumDL (): driver = selenium . webdriver . Chrome ( './chromedriver' ) driver . get ( 'https://sec-sso.click-sec.com/loginweb/' ) time . sleep ( 3 ) user_name_text_box = driver . find_element_by_id ( 'j_username' ) user_name_text_box . send_keys ( "user_id" ) password_text_box = driver . find_element_by_id ( 'j_password' ) password_text_box . send_keys ( "password" ) driver . find_elements_by_name ( 'LoginForm' )[ 0 ]. click () ti