class Transfermarkt::LiveGame

Constants

URL

Public Class Methods

fetch() click to toggle source
# File lib/transfermarkt/live_game.rb, line 7
def self.fetch
  req = self.get(URL, headers: {"User-Agent" => UserAgents.rand()})
  if req.code != 200
    nil
  else
    live_html = Nokogiri::HTML(req.parsed_response)
    home_teams = live_html.xpath('//*[@id="centerbig"]//form//div[2]//table//tr//td[4]/a').collect {|a| a["href"]}
    results = live_html.xpath('//*[@id="centerbig"]//form//div[2]//table//tr//td[6]').collect(&:text).collect(&:strip)
    away_teams = live_html.xpath('//*[@id="centerbig"]//form//div[2]//table//tr//td[8]/a').collect {|a| a["href"]}
    
    result_set = []
    home_teams.each_with_index do |home_team, index|
      result_set << {home: home_team, result: results[index], away: away_teams[index]}
    end

    result_set
  end
end