Skip to content

Instantly share code, notes, and snippets.

@dr1nk0rdi3
Created June 23, 2017 20:22
Show Gist options
  • Save dr1nk0rdi3/18b9e99e4d3802aef9f004ea82adcdca to your computer and use it in GitHub Desktop.
Save dr1nk0rdi3/18b9e99e4d3802aef9f004ea82adcdca to your computer and use it in GitHub Desktop.
#!/usr/bin/python3
from bs4 import BeautifulSoup as bs
import requests
import sys
site = "http://rjempregos.net/page/{}/"
try:
pag = int(input('Deseja pesquisar em quantas páginas? '))
except ValueError:
print('Apenas números =D')
sys.exit()
for num_pag in range(1,pag+1):
lol = requests.get(site.format(num_pag))
if lol.status_code == 400: break
s = bs(lol.content, 'html.parser')
print('\33[1;93m\t\tPesquisando na Página {}\n\n\33[0m'.format(num_pag))
for i,vaga in enumerate(s.findAll('header',attrs={'class':'entry-header'})):
desc_vaga = vaga.find('a').text
url_vaga = vaga.find('a')['href']
desc_geral = 'Vaga:{:02} - {}\n{}\n\n'
print(desc_geral.format(i+1,desc_vaga,url_vaga))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment