Class: Scraper

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

Class Method Summary collapse

Class Method Details

.scrape_podcastObject



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

def self.scrape_podcast

  doc = Nokogiri::HTML(open('https://www.vulture.com/2018/10/best-podcasts-2018-so-far.html'))

  doc.css(".content").each do |podcast_doc|
    title = podcast_doc.css(".clay-subheader").text.strip.split( " (" )[0]
    producer = podcast_doc.css(".clay-subheader").text.strip.split(" (" )[1].chop
    url = podcast_doc.css("a").attr("href").value
    summary = podcast_doc.css(".clay-paragraph").text

    Podcast.new(title, producer, url, summary)

  end
end