Class: TutorialCentral::Scraper
- Inherits:
-
Object
- Object
- TutorialCentral::Scraper
- Defined in:
- lib/tutorial_central/scraper.rb
Class Method Summary collapse
Class Method Details
.scrape_categories(url) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/tutorial_central/scraper.rb', line 3 def self.scrape_categories(url) site = Nokogiri::HTML(open(url)) categories = {} rows = site.css("tr.search_blocks") rows.each do |row| title = row.css("a").text.strip url = row.css("a @href").text categories[title] = url end categories end |
.scrape_tutorials(url) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/tutorial_central/scraper.rb', line 15 def self.scrape_tutorials(url) site = Nokogiri::HTML(open(url)) tutorials = {} rows = site.css("div.date div.day") count = 0 last = rows.to_a.rindex(rows.last) #refactor? rows.each do |row| if count < last title = row.css("a.js-tutorial").first.attr("title") url = row.css("a.js-tutorial").first.attr("href") tutorials[title] = url count += 1 end end tutorials end |