株価情報を簡単にゲットできる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"=>#}