Class: NewEugeneListingCli::Scraper
- Inherits:
-
Object
- Object
- NewEugeneListingCli::Scraper
- Defined in:
- lib/new_eugene_listing_cli/scraper.rb
Instance Method Summary collapse
Instance Method Details
#build_properties ⇒ Object
16 17 18 |
# File 'lib/new_eugene_listing_cli/scraper.rb', line 16 def build_properties scrape_properties_index.each {|p| if p != nil; NewEugeneListingCli::Listing.new_from_index_page(p) end} end |
#get_page ⇒ Object
3 4 5 |
# File 'lib/new_eugene_listing_cli/scraper.rb', line 3 def get_page Nokogiri::HTML(rpage = open("https://www.trulia.com/for_sale/Eugene,OR/date;d_sort/", "User-Agent" => "User").read) end |
#scrape_properties_index ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/new_eugene_listing_cli/scraper.rb', line 7 def scrape_properties_index listings = self.get_page.css(".xsCol12Landscape") listings.map do |listing| if listing.css(".typeHighlight").text == "< 1 Day on Trulia" listing end end end |