Class: GoShawty::CelebrityScraper

Inherits:
Object
  • Object
show all
Defined in:
lib/go_shawty/celebrity_scraper.rb

Class Method Summary collapse

Class Method Details

.scrape_bday_page(month, day) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/go_shawty/celebrity_scraper.rb', line 3

def self.scrape_bday_page(month, day)
  url = "http://www.who2.com/born-on/#{month}-#{day}/?drupal_photo=true#"
  celeb_page = Nokogiri::HTML(open(url))
  celebrities = []
  celeb_page.css("li.archive-list-item").each do |celebrity|
  info = {
    :name => celebrity.css("h3.entry-title a")[0].text, 
    :year => celebrity.css("span.h5 a").text, 
    :desc => celebrity.css("div.entry-summary").text.gsub(/(\t|\r|\n)/, ""),
    :info_link => celebrity.css("h3.entry-title a")[0].attribute("href").value
    }
    celebrities << info
  end
  celebrities
end