###前提・実現したいこと
日経から株価情報を抜き取り、txtファイルに保存する。
上場市場と売買単価を抜き取りたい。
###該当のソースコード
Ruby
1# encoding: utf-8 2 3require'open-uri' 4 5 def test(code) 6 7 data = open("http://www.nikkei.com/nkd/company/?scode=#{code}", &:read) 8 9 market = data.scan(/<span class="m-company_data_select_btn .+?" data-tab=".m-company_data_option_mk" >(.+?)<\/span>/).flatten.first 10 stock = data.scan(/<span class="m-stockInfo_detail_value">(\d|,)<span class="m-stockInfo_detail_unit"> 株/).flatten.first 11 12 [code, market, stock] 13 end 14
Ruby
1require "B:/trade_simulator/lib/stocklistmaker" 2 3 4# 東証銘柄リストを作る 5 6(3193..3197).each do |code| 7 open('./data/sample.txt', 'a') do |f| 8 f.puts(test(code).join(",")) 9 end 10end
###実行結果
エラーは発生していないが、売買株価が保存されません。
正規表現の失敗だとは思いますが、何度か変えてもうまくいきません。
3193,東証1部, 3194,東証1部, 3195,マザーズ, 3196,東証1部, 3197,東証1部,
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/01 14:05