Este projeto consiste em um web scraping em Java que coleta dados de vagas no LinkedIn e envia alertas via e-mail sobre novas vagas disponíveis. Ele usa a biblioteca JSoup para fazer o web scraping e a API JavaMail para enviar e-mails.
Antes de executar o projeto, certifique-se de ter as seguintes ferramentas instaladas:
- Java (versão 8 ou superior)
- Maven
- Conta de e-mail para enviar notificações (Gmail é recomendado)
-
Clone este repositório:
git clone [email protected]:mollica27/apiWebScraping.git
-
Navegue até o diretório do projeto:
cd apiWebScraping
-
Abra o arquivo
config.properties
e configure as informações necessárias:linkedin.username=seu_usuario linkedin.password=sua_senha email.username[email protected] email.password=sua_senha_do_email
Substitua
seu_usuario
,sua_senha
,[email protected]
esua_senha_do_email
pelas suas informações.
Execute o seguinte comando Maven para compilar e executar o projeto:
mvn clean install
mvn exec:java
O aplicativo iniciará o web scraping no LinkedIn e enviará alertas por e-mail sobre novas vagas disponíveis.
- Este projeto é apenas para fins educacionais. Certifique-se de cumprir os termos de serviço do LinkedIn ao usá-lo.
- Recomenda-se o uso de uma conta de e-mail temporária ou dedicada para enviar notificações, pois as credenciais serão armazenadas no arquivo de configuração.
Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas ou enviar solicitações de pull.
Este projeto está licenciado sob a Licença MIT.