/python-tech-news

Esse projeto tem como principal objetivo fazer consultas em notícias sobre tecnologia. As notícias foram obtidas através da raspagem de dados do blog da Trybe.

Primary LanguagePython

📝 Tech News

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.

⚙️ Habilidades trabalhadas

✅ 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.

🛠️ Ferramentas

🍮 BackEnd

  • Python;
  • PyTest;
  • DOCKER;
  • MongoDB;
  • Web Scraping(Raspagem de dados);

Orientações

  • 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

👨‍💻 Desenvolvedor