class TouristGuide::Scraping
Public Instance Methods
page_scraping(direction_name)
click to toggle source
# File lib/tourist_guide/scraping.rb, line 3 def page_scraping(direction_name) scraped_directions =[] direction_name = direction_name.downcase # direction_name= ["malls", "park", "restaurants", "hotels", "coffee%20shops"] html = open("https://iq.brate.com/en/search?q=#{direction_name}®ion=8&sort=2&page=1") scraped_page = Nokogiri::HTML(html) array = scraped_page.css("div.single-search-result") array.each do |category| place = {} name = category.css(".search-result-title h3").text.strip address = category.css(".source a.b-link").text.strip description = category.css(".search-result-title div.search-result-business-category").text.strip place[:name] = name place[:address] = address place[:description] = description scraped_directions << place end return scraped_directions end