class Headline

Attributes

title[RW]
url[RW]

Public Class Methods

scrape_cbs() click to toggle source

——————- CBS Sports Headlines ——————- ##

# File lib/nfl_top_stories/headline.rb, line 38
def self.scrape_cbs
  main_url = "http://www.cbssports.com"
  doc = Nokogiri::HTML(open("http://www.cbssports.com/nfl"))

  i = 0
  while i < 6
    cbs_headline = self.new
    cbs_headline.title = doc.search("ul#homeArenaHeadlines span")[i].text
    cbs_headline.url = doc.search("ul#homeArenaHeadlines a")[i].attributes["href"].value
    @headlines << cbs_headline
    i += 1
  end
end
scrape_espn() click to toggle source

——————- ESPN Headlines ——————- ##

# File lib/nfl_top_stories/headline.rb, line 8
def self.scrape_espn
  main_url = "http://espn.go.com"
  doc = Nokogiri::HTML(open("http://espn.go.com/nfl/"))

  i = 0
  while i < 6
    espn_headline = self.new
    espn_headline.title = doc.search("div.headlines ul li a")[i].text
    espn_headline.url = main_url +  doc.search("div.headlines ul li a")[i].attributes["href"].value
    @headlines << espn_headline
    i += 1
  end
end
scrape_fox() click to toggle source

——————- Fox Sports Headlines ——————- ##

# File lib/nfl_top_stories/headline.rb, line 53
def self.scrape_fox
  main_url = "http://www.foxsports.com"
  doc = Nokogiri::HTML(open("http://www.foxsports.com/nfl"))

  i = 0
  while i < 6
    fox_headline = self.new
    fox_headline.title = doc.search("h3.buzzer-title")[i].text
    fox_headline.url = doc.search("div.buzzer-header a")[i].attributes["href"].value
    @headlines << fox_headline
    i += 1
  end
end
scrape_nfl() click to toggle source

——————- NFL.com Headlines ——————- ##

# File lib/nfl_top_stories/headline.rb, line 23
def self.scrape_nfl
  main_url = "http://www.nfl.com"
  doc = Nokogiri::HTML(open("http://www.nfl.com/news"))

  i = 0
  while i < 6
    nfl_headline = self.new
    nfl_headline.title = doc.search("div#headlines-latest li a")[i].text
    nfl_headline.url = main_url +  doc.search("div#headlines-latest li a")[i].attributes["href"].value
    @headlines << nfl_headline
    i += 1
  end
end
scrape_usa() click to toggle source

——————- USA Today Headlines ——————- ##

# File lib/nfl_top_stories/headline.rb, line 68
def self.scrape_usa
  main_url = "http://www.usatoday.com"
  doc = Nokogiri::HTML(open("http://www.usatoday.com/sports/nfl"))

  i = 0
  while i < 6
    usa_headline = self.new
    usa_headline.title = doc.search("li span.js-asset-headline")[i].text
    usa_headline.url = main_url + doc.search("li a.js-asset-link")[i].attributes["href"].value
    @headlines << usa_headline
    i += 1
  end
end