Class: DigitalNomadJobs::Scraper
- Inherits:
-
Object
- Object
- DigitalNomadJobs::Scraper
- Defined in:
- lib/digital_nomad_jobs/scraper.rb
Class Method Summary collapse
Class Method Details
.scrape_descriptions(job_url) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/digital_nomad_jobs/scraper.rb', line 16 def self.scrape_descriptions(job_url) html = open(job_url) page = Nokogiri::HTML(html) details = {} details[:description] = page.css('.description').text details[:time_posted] = page.css('.time').text details[:skills] = page.css('.tags').text.gsub('3>', ' | ').insert(0,' | ') details end |
.scrape_jobs(url) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/digital_nomad_jobs/scraper.rb', line 3 def self.scrape_jobs(url) html = open(url) doc = Nokogiri::HTML(html) posts = doc.css(".company_and_position_mobile") job_array = posts.first(20).collect do |post| {:title => post.css('h2').text, :company => post.css('.preventLink h3').text, :job_url => post.css('a')[0]['href'], :company_url => post.css('a')[1]['href'],} end end |