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