株価情報を簡単にゲットできるRubyライブラリJpStock
株価やその他情報を取得するRubyライブラリJpStockをつくってみた。
ひととおり動いてることは確認済だけども、とりあえずアルファ版ぐらいの感じです。
Yahooファイナンスからデータを引っ張ってきてます。
日本株おんりー。
インストールと使い方は、GitHubのREADMEにチョロっと書いてあるけど、大体以下のような感じ。
興味ある方はみてみてください。
gemでインストール。依存ライブラリのNokogiriが一緒にインストールされる。
$ gem install jpstock
いろいろirbで実行してみる。
まずはrequire。
> require 'jpstock'
現在の株価の取得。:codeに証券コードを渡してあげる。:code=>[‘4689’,‘3632’]のように配列を渡すことで複数件の取得も可能。
結果は証券コードをキーにしたハッシュが返る。
> JpStock.price(:code=>'4689')
=> {"4689"=>#, @open=26870, @high=27160, @low=26860, @close=26950, @volume=119741>}
過去の株価の取得の仕方。
> JpStock.historical_prices(:code=>'4689', :start_date=>'2012/3/1', :end_date=>'2012/3/6')
=> {"4689"=>[#, @open=26920, @high=27200, @low=26610, @close=26920, @volume=136806>, #, @open=26930, @high=27030, @low=26520, @close=26910, @volume=140058>, #, @open=26160, @high=27080, @low=26080, @close=26940, @volume=256200>, #, @open=25890, @high=25900, @low=25430, @close=25570, @volume=75329>]}
個別銘柄の詳細の取得。
株価や時価総額やPERやPBRやそのへんが取れる。
> JpStock.quote(:code=>'4689')
=> {"4689"=>#}