class Matadore::Scraper

Attributes

humidity[RW]
lattitude[RW]
location_url[RW]
longitude[RW]
pressure[RW]
temp[RW]
visibility[RW]
wind[RW]

Public Class Methods

scrape_noaa_weather(lattitude, longitude) click to toggle source
# File lib/matadore/scraper.rb, line 4
def self.scrape_noaa_weather(lattitude, longitude)
  location_url= "http://forecast.weather.gov/MapClick.php?lat=#{lattitude}&lon=#{longitude}"

  doc = Nokogiri::HTML(open(location_url))

  location = self.new
  location.temp = doc.search("p.myforecast-current-lrg").text
  location.pressure = doc.search("div#current_conditions_detail tr[3]    td").text.split("Barometer")[1]
  location.humidity = doc.search("div#current_conditions_detail tr[1] td").text.split("Humidity")[1]
  location.wind = doc.search("div#current_conditions_detail tr[2] td").text.split("Wind Speed")[1]
  location.visibility = doc.search("div#current_conditions_detail tr[5] td").text.split("Visibility")[1]

  location
end