Sobre • Funcionalidades • Layout • Endpoints da API • Como Executar • Tecnologias Utilizadas • Contribuidores • Autor • Licença
📄 O projeto consiste em um web scraping para extrair vagas de emprego de um determinado site, fornecendo informações relevantes sobre as oportunidades disponíveis. Este projeto é desenvolvido para fins educacionais, visando a prática de web scraping e desenvolvimento de APIs simples.
- Extração de vagas de emprego
- Filtros de pesquisa
- Visualização das informações das vagas
- Nome da vaga
- Nome da empresa
- ID da vaga
- Localização
- Tipo de contrato
- Salário
- Nível da vaga
- Data de publicação
- Link da vaga
- Tipo de empresa
- page: Número da página a ser consultada (opcional, padrão é 1).
- expertise: Especialidade da vaga (opcional).
- city: Cidade da vaga (opcional).
- Obter todas as vagas de emprego disponíveis
Método HTTP: GET
Endpoint: /vagas
- Obter vagas de emprego disponíveis em uma cidade específica
Método HTTP: GET
Endpoint: /vagas?city={nome_da_cidade}
Exemplo de uso: /vagas?city=sao-paulo
- Obter vagas de emprego disponíveis em uma área de expertise específica
Método HTTP: GET
Endpoint: /vagas?expertise={area_de_expertise}
Exemplo de uso: /vagas?expertise=python
- Obter vagas de emprego disponíveis em uma página específica
Método HTTP: GET
Endpoint: /vagas?page={numero_da_pagina}
Exemplo de uso: /vagas?page=2
- Obter vagas de emprego disponíveis com filtro de cidade e área de expertise
Método HTTP: GET
Endpoint: /vagas?city={nome_da_cidade}&expertise={area_de_expertise}
Exemplo de uso: /vagas?city=sao-paulo&expertise=python
Pré-requisitos Antes de iniciar, verifique se você atende aos seguintes requisitos: Python 3.x instalado em sua máquina.
#Clone este repositório:
$ git clone https://github.com/moabesouza/ApiVagasEmpregoDevPython
🛠 Tecnologias Utilizadas As seguintes ferramentas foram usadas na construção do projeto:
- Python
- Beautiful Soup (biblioteca Python para web scraping)
- Flask (para a criação da API)
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Caso tenha alguma dúvida confira este guia de como contribuir no GitHub