Module: Scrapers::Sinfest

Defined in:
lib/scrapers/sinfest.rb

Constant Summary collapse

SINFEST_URL =
"http://sinfest.net"

Class Method Summary collapse

Class Method Details

.scrapeObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/scrapers/sinfest.rb', line 7

def self.scrape
  results = Hash.new
  results[:comic] = 'Sinfest'
  results[:url] = SINFEST_URL
  Mechanize.start do |agent|
    agent.get SINFEST_URL
    agent.current_page.image(src: %r{comikaze/comics}).tap do |comic|
      results[:title] = comic.alt.to_s
      results[:img_src] = comic.src.to_s
      comicdate = Date.parse(File.basename(comic.src.to_s,'.gif'))
      pubdate = Time.utc(comicdate.year,comicdate.month,comicdate.day)
      results[:pubdate] = pubdate.to_s
    end
  end
  results.tap{|t| $stderr.puts "DEBUG: #{caller(0,1).first} results #{t.inspect}"}
end