2

誰かが次のことを手伝ってくれるかどうか疑問に思っていました。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 クラスにアクセスするにはどうすればよいですか?

誰かポインタを教えてください。

ありがとう

4

1 に答える 1