[PITCH] Visualizando vagas da Workana
Estou desenvolvendo este projeto para fins de aprendizado nele contém um web scraper escrito em Python que busca informações sobre vagas no site Workana. Ele utiliza a biblioteca Requests para fazer requisições HTTP e a biblioteca BeautifulSoup para fazer a análise do HTML retornado.
Ao ser executado, o scraper realizará uma consulta personalizada, perguntando ao usuário o nome da vaga e a forma de pagamento desejada. Caso o usuário opte por não personalizar a consulta, serão buscadas vagas para todas as habilidades únicas presentes no banco de dados. As informações coletadas são armazenadas em um banco de dados MongoDB.
Com o script analise.py conectado ao banco de dados, basta executá-lo para que seja convertidos os dados para utilizar o pandas para serem gerados gráficos.
Alguns dados e gráficos que são possíveis serem visualizados:
- Skills com mais vagas
- Skills com maiores médias de pagamentos
- Quantidade de vagas por país
- Média de pagamentos por país (fixos e por hora)
- Skills com maiores médias de pagamentos (fixo e por hora)
- Anos com mais vagas
- Meses com mais vagas
- Dias com mais vagas
Existem ainda um código que permite o usuário escolher o país e skill a ser pesquisada e obter algumas informações como:
- Média de pagamentos
- Quantidade de vagas
- Skills relacionadas a pesquisada
Por fim ainda é possível consultar os dados das vagas através de uma API constrúida com Flask, o que significa que você poderá acessar esses dados de maneira flexível e adaptável às suas necessidades.
O projeto está disponível com suas instruções de uso em meu github a quem se interessar. E fico a disposição de esclarecer possíveis dúvidas, sugestões e críticas também são bem-vindas.