Skip to content

Instantly share code, notes, and snippets.

@breim
Created June 9, 2014 21:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save breim/7de3853c5fcc296af7b7 to your computer and use it in GitHub Desktop.
Save breim/7de3853c5fcc296af7b7 to your computer and use it in GitHub Desktop.
Trampos.co crawler
#ecoding: utf-8
require 'mechanize'
10.times do |i|
begin
value = 114980 + i
agent = Mechanize.new.get("http://trampos.co/oportunidade/#{value}")
agent.title #Titulo da vaga
empresa = agent.search(".heading-2").map(&:text)[0]
local_vaga = agent.search(".f4").map(&:text)[2]
nome_vaga = agent.search(".heading-2").map(&:text)[1]
salario_vaga = agent.search(".f10").map(&:text)[0]
quantidade_vaga = agent.search(".f10").map(&:text)[2]
tipo_vaga = agent.search(".f10").map(&:text)[1] #É freela ou CLT ? define o tipo da vaga
descricao_vaga = agent.search(".padding-box").map(&:text)
puts nome_vaga
puts i
rescue
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment