無保証です。
BitBankから取引履歴CSVを自動ダウンロードするプログラムです。
rubyプログラムから「selenium-webdriver」を使いウェブブラウザ「Firefox」を制御することで、自動ダウンロードを実現しています。
Qiitaさんの記事やatmarkitさんの記事等を参考に、gem「selenium-webdriver」とFirefox用「WebDriver」をインストールしてください。
gemはおそらく
gem install selenium-webdriver
でインストールできると思います。
WebDriverは ここの中の「Third Party Drivers, Bindings, and Plugins」の中にある「Mozilla GeckoDriver」の横の「latest 」の中にあるgeckodirver-vX.XX.X-OSNAME.tar.gz(.zip)のいずれかです。実行環境する環境に合致するものをダウンロードしてください。展開すると実行ファイル(バイナリファイル)が入っていますので、パスの通ったディレクトリに配置してください。
(本プログラムはFirefox用に作成・動作確認しています。)
本プログラムは実行されると、
firefoxを起動してbitbankの資産ページを開きます・・・
ログインページが表示されたらログインしてください。
資産のページが表示されたら、Enterキーを押してください・・・
自動で、取引履歴をダウンロードします。
と表示し、Firefoxを起動させ、bitbankの資産のページを開こうとします。 しかし、本プログラムはbitbankへのログインは行いません。起動されたfirefox上で ユーザー自身でログインしてください。 ログインできたら、(ターミナル/コマンドプロンプトで)Enterキーを押してください。
そうすると、取引履歴CSVをダウンロードします。
あとは、約1時間に1回、取引履歴CSVをダウンロードするのを繰り返します。ダウンロードしていないときは、3分に1回、取引履歴のページをリロードします。
→OSの種類、bit数、ブラウザに合わせて適切にダウンロードする必要があり、また、パスを通す必要がある
→ユーザーがログインをする必要がある