Class: Scraper

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

Class Method Summary collapse

Class Method Details

.scrape_artwork(works_of_art) ⇒ Object



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

def self.scrape_artwork(works_of_art)
  masterpieces = []
  bindng.pry
  doc = Nokogiri::HTML(open("https://www.metmuseum.org/toah/works/"))
  doc.css('.essay-object-overlay').each do |masterpiece|
    masterpiece_details = {}
    masterpiece_details[:name] = masterpiece.css("span.ObjArtist").text
    masterpiece_details[:year] = masterpiece.css("span.ObjTitle").text
    masterpiece_details[:title] = masterpiece.css("span.ObjTitle").text
    masterpiece_details[:url] = masterpiece.css("a").attribute("href").value
    masterpieces << masterpiece_details
  end
  masterpieces
end