正規表現 Part8
■ このスレッドは過去ログ倉庫に格納されています
0261デフォルトの名無しさん
2011/07/10(日) 23:28:05.15正規表現じゃなくて、XMLパーサ使ったほうが簡単だよ。Nokogiriをつかえば、
# coding: utf-8
require 'open-uri'
# require 'rubygems' # 1.8系では必要
require 'nokogiri'
Nokogiri(open('http://stocks.finance.yahoo.co.jp/stocks/history/?code=9984.T').read)\
.search('table.boardFin tr').map{|e| e.children.map(&:content).reject{|ee| ee == "\n"}}
# => [["日付", "始値", "高値", "安値", "終値", "出来高", "調整後終値*"], ["2011年7月8日", "3,190", "3,190", "3,105", "3,110", "6,151,100", "3,110"], ...
■ このスレッドは過去ログ倉庫に格納されています