class GoShawty::CelebrityScraper

Public Class Methods

scrape_bday_page(month, day) click to toggle source
# 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