domingo, 17 de janeiro de 2016

O desemprego pode não ser tão ruim assim

Há o desemprego, tema que assombra nosso país, e é visto e tido como uma das piores fases que alguém pode passar na sua jornada profissional, mas é nesse momento que temos mais tempo livre, e é então que devemos usar esse tempo com sabedoria, adquirindo novas habilidades ou melhorando as que já temos.

E foi em um momento desses que tive uma idéia que me ajudou a sair do desemprego. Sempre achei um desperdicio, o tempo que gastava pra navegar nos sites de emprego encontrar uma vaga copiar o e-mail da empresa, abrir meu webmail, criar um e-mail, adicionar o anexo e enviar. Tudo bem é uma tarefa muito simples, mas porque executar ela manualmente sendo que posso automatiza-la?

Ok! Mas como fazer isso!?

Bom é algo muito mais muito simples, primeiro deve-se escolher um site alvo, pois vamos realizar um belo de um web scraping nele, entender o funcionamento da busca, tratar os dados, e automatizar o envio.
E foi isso que eu fiz, selecionei o site Emprega Campinas, um dos melhores na região, entendi como funcionava toda a pesquisa e retorno de vagas, extrai as informações que eram interessantes, utilizando muito python, e o resultado foi esse.


Trampo Campinas, uma ferramenta simples e funcional, a estrutura de arquivos é a seguinte,

TrampoCampinas.py
É o arquivo que contem todo o código, é ele que faz todo o trabalho de encontrar as vagas e de envia-las.

email.txt
Neste arquivo deve ser salvo o corpo do e-mail, aquilo que quer enviar no e-mail para as empresas.

Banco de Dados
As informações de login e senha são salvas em um banco de dados com sqlite3, além disso também é salvo um registro de todos os currículos que você já enviou, então sempre que ele encontrar uma vaga que você já enviou ele ira te notificar.

E isso é tudo pessoal, os demais arquivos são o banco de dados e seu currículo em pdf, docx, doc ou no formato que você achar melhor.

Ha e é claro temos alguns pacotes para serem instalados,
pip install requests
pip install pysqlite
pip install lxml
pip install smtplib
Agora sim com tudo instalado, só precisamos executa-la e encontrar um emprego :D



Gravei um video com o asciinema pra vocês verem o funcionamento da ferramenta, mas não se prendam a esse video, baixem ela, testem, melhorem, critiquem e elogiem, fiquem a vontade.


Codigo Fonte

https://github.com/mthbernardes/TrampoCampinas

18 comentários:

  1. Só pela sua ideia já merece um emprego. Parabéns.

    ResponderExcluir
  2. boa noite gostei muito desse seu script, mas como faço para trocar o site de busca?

    ResponderExcluir
    Respostas
    1. Então Fernando, esse eh o ponto, você precisa recriar todo o web scraping, a ideia alem de ser ajudar o pessoal a arrumar emprego, é tambem motivar o estudo de desenvolvimento.
      Boa sorte se precisar de ajuda pode contar comigo

      Excluir
    2. certo, é que não manjo nada de script rs

      Excluir
  3. Parabéns pelo software e obrigado por compartilhar!

    ResponderExcluir
    Respostas
    1. Vlws Wesley, pode ter certeza que tudo que eu fizer sera compartilhado

      Excluir
  4. Parabéns Matheus, muito bem aplicado o pyton.
    The python is power.

    ResponderExcluir
  5. Parabéns! Achei a ideia fantástica.

    Claro que já vi algumas coisas que poderiam melhorar, depois te dou uns toques.

    Falando nisso, quero mandar um email para você dando algumas dicas sobre escrita do blog, e etc. O que acha?

    Abraço!

    ResponderExcluir
    Respostas
    1. Muuito obrigado Eric.

      Exatamente man tem muita mais muita coisa mesmo que da pra melhorar no código, inclusive portar a aplicação para web.

      Com certeza man pode me mandar, toda e qualquer ajuda pra mim são bem importantes.

      mthbernardes@gmail.com

      Abraço!

      Excluir