yahoo.finance.com Web サイト用の小さなスクレーパーを作成しています。このリクエストを行うと:
symbol = 'AAPL'
@page = Nokogiri::HTML(open("http://finance.yahoo.com/q?s=#{symbol.upcase}&ql=1"))
def marketCap(symbol)
@page.xpath("//*[(@id = \"yfs_j10_#{symbol.downcase}\")]").text
end
puts marketCap(symbol)
同じ結果を 2 回出力します。
「495.74B495.74B」
ソース コードを確認したところ、タグに 1 回しか表示されていません
<span id="yfs_j10_f">51.74B</span>
代わりに css セレクターを使用すると、同じ問題が発生します。
それはバグですか、それとも私が間違えましたか?
ありがとう。