É um Crawler que tem como principal objetivo fazer consultas em notícias sobre tecnologia. As notícias são obtidas através da raspagem do blog da Trybe e são armazenados os dados obtidos em um banco de dados.
Desenvolvido usando: Python.
- Clone o repositório
- Utilize o comando:
git clone git@github.com:JoaopSilvaa/Tech-News.git
- Acesse a pasta do projeto
- Acesse a pasta Tech-News com
cd Tech-News;
- Crie uma nova branch a partir da main
- Verifique se você está na branch
main- Exemplo:
git branch
- Exemplo:
- Se não estiver, mude para a branch
main- Exemplo:
git checkout main
- Exemplo:
- Crie a branch
- Exemplo:
git checkout -b joaozinho-tech-news
- Exemplo:
- Instale as dependências gerais do projeto
- O Python oferece um recurso chamado de ambiente virtual, onde permite sua máquina rodar sem conflitos, diferentes tipos de projetos com diferentes versões de bibliotecas.
i. criar o ambiente virtual
python3 -m venv .venvii. ativar o ambiente virtual
source .venv/bin/activateiii. instalar as dependências no ambiente virtual
python3 -m pip install -r dev-requirements.txtCom o seu ambiente virtual ativo, as dependências serão instaladas neste ambiente. Quando precisar desativar o ambiente virtual, execute o comando "deactivate". Lembre-se de ativar novamente quando voltar a trabalhar no projeto.
O arquivo dev-requirements.txt contém todas as dependências que serão utilizadas no projeto, ele está agindo como se fosse um package.json de um projeto Node.js.
- Suba a aplicação Dentro de um ambiente virtual onde seu projeto foi configurado, para interagir com o menu digite o comando
tech-news-analyzer
Este projeto foi desenvolvido por João Antônio durante o curso de Desenvolvimento de Software na Trybe