投稿

4月, 2022の投稿を表示しています

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