誰かが次のことを手伝ってくれるかどうか疑問に思っていました。Nokogiri を使用してhttp://www.bbc.co.uk/sport/football/tablesからデータをスクレイピングしています
リーグテーブル情報を取得したいのですが、これまでのところ入手できました
def get_league_table # Get me Premier League Table
doc = Nokogiri::HTML(open(FIXTURE_URL))
table = doc.css('.table-stats')
teams = table.xpath('following-sibling::*[1]').css('tr.team')
teams.each do |team|
position = team.css('.position-number').text.strip
League.create!(position: position)
end
end
だから私は .table-stats を取得し、テーブルの各行をチームのクラスで取得すると考えました。これらの行には、位置番号、プレイ、チーム名など、必要なすべての情報が含まれています。
tr.team に入ったら、ループを実行して行から関連情報を取得できると考えました。
私が立ち往生している xpath の部分 (全体に間違ったアプローチをしていない限り?)、.table-stats から tr.team クラスにアクセスするにはどうすればよいですか?
誰かポインタを教えてください。
ありがとう