MDL Flask API é uma aplicação simples para coletar informações de Doramas (K-Dramas) no MyDramaList usando Web Scraping com BeautifulSoup e expor esses dados através de uma API RESTful construída com Flask.
Esse projeto demonstra como unir extração de dados da web, criação de endpoints com Flask e retorno em JSON, servindo como um ponto de partida para projetos mais robustos de Engenharia de Dados, APIs ou Automação.
- 📄 Web Scraping: coleta informações de dramas, como título, sinopse e nota.
- 🔗 API REST: endpoints para acessar os dados de forma estruturada.
- ⚙️ Estrutura simples: fácil de entender, ideal para estudos.
- ✅ JSON Output: dados limpos prontos para consumo por outros sistemas.
📂 mdl-flask-api/
├── app.py
├── .gitignore
├── Procfile
├── requirements.txt
├── README.md
├── images/
│ ├── api.jpeg
- Python 3.10
- Flask
- BeautifulSoup
- Requests
1️⃣ Clone o repositório:
git clone https://github.com/nandodevs/mdl-flask-api.git
cd mdl-flask-api2️⃣ Crie um ambiente virtual:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows3️⃣ Instale as dependências:
pip install -r requirements.txt4️⃣ Execute o projeto:
python app.pyAcesse: http://localhost:5000
- Adicionar testes automatizados.
- Melhorar tratamento de erros do scraping.
- Criar documentação OpenAPI (Swagger).
- Implantar em um servidor cloud (Heroku, Render, Railway).
Fique à vontade para abrir Issues, enviar Pull Requests ou sugerir melhorias!
Este projeto está licenciado sob a MIT License.
Sisnando Junior LinkedIn • GitHub
