Было интересно, может ли кто-нибудь помочь в следующем. Я использую Nokogiri, чтобы очистить некоторые данные из http://www.bbc.co.uk/sport/football/tablesИзвлечение элементов с помощью Nokogiri
Я хотел бы получить информацию таблицы лиги, до сих пор Ive получил этот
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-статистику, а затем получить каждая строка в таблице с классом команды, эти строки содержат всю необходимую мне информацию, такую как номер позиции, имя игрока, имя команды и т. д.
Как только я нахожусь в tr.team, я думал, что смогу сделать чтобы захватить соответствующую информацию из строк.
Его часть xpath Я застрял (если я не подхожу ко всему, что не так?), Как добраться до класса tr.team из .table-stats?
Не могли бы вы предложить какие-либо указатели?
Благодаря
как выход, что вы хотите? –
Я сохраняю атрибуты для модели, поэтому просто нужно захватить ее как текст. – Richlewis