Este é um projeto que visa fornecer uma solução para consultas de notícias sobre tecnologia, obtidas por meio da raspagem do blog da Trybe. O objetivo principal é um sistema que colete, armazene e permita a pesquisa de notícias relacionadas à tecnologia.
- Raspagem de dados: O projeto utiliza técnicas de raspagem de dados para extrair informações relevantes do blog da Trybe.
- Armazenamento de dados: Os dados obtidos são armazenados em um banco de dados para acesso posterior.
- Consultas interativas: O projeto disponibiliza um terminal interativo do Python para realizar consultas específicas nas notícias coletadas.
- Modularidade: O código é estruturado em módulos, permitindo a reutilização em outros projetos e facilitando a manutenção.
Este projeto foi desenvolvido usando as seguintes tecnologias:
- Python;
- Pytest;
- Pymongo;
- Git;
- Visual Studio Code.
Para testar este projeto, precisará das seguintes ferramentas instaladas:
- Git
- Python venv
# Clone ou baixe o repositório
git clone https://github.com/vinibortoletto/tech-news.git
# Entre no diretório
cd tech-news
# Crie o ambiente virtual
python3 -m venv .venv && source .venv/bin/activate
# Instale as dependências
python3 -m pip install -r dev-requirements.txt