Esse projeto tem como principal objetivo fazer consultas em notícias sobre tecnologia utilizando a raspagem de dados.
As notícias foram obtidas através da raspagem do blog da Trybe.
✅ Utilizar o terminal interativo do Python;
✅ Escrever meus próprios módulos e importá-los em outros códigos;
✅ Aplicar técnicas de raspagem de dados;
✅ Armazenar os dados obtidos em um banco de dados;
✅ Extrair dados de conteúdo HTML.
- Python;
- PyTest;
- DOCKER;
- MongoDB;
- Web Scraping(Raspagem de dados);
- Clonar o repositório:
$ git clone git@github.com:mathews-r/tech-news.git
- Acessar o projeto tech-news:
$ cd tech-news
Para iniciar o container com mongodb: docker-compose up -d mongodb
- Criar o ambiente de virtual:
$ python3 -m venv .venv && source .venv/bin/activate
- Instalar as dependências:
$ python3 -m pip install -r dev-requirements.txt
- Para testar a aplicação:
Utilizar o comando do pytest:
python3 -m pytest