O Free Games é um projeto em Flask que coleta e exibe jogos gratuitos disponíveis na Epic Games Store. Utilizando Selenium e o Geckodriver, ele automatiza a extração de dados da página de jogos gratuitos e apresenta essas informações em uma interface web simples e elegante.
- Flask: Um microframework para construção de aplicações web em Python.
- Selenium: Uma biblioteca para automação de navegadores, usada para interagir com a Epic Games Store.
- Geckodriver: Um driver para o navegador Firefox, necessário para executar o Selenium.
- HTML/CSS: Para a estrutura e estilo da interface.
├── static/
│ └── favicon.ico
│ └── geckodriver.exe
│ └── style.css
└── templates/
└── index.html
├── 1- install requirements.bat
├── 2- run.bat
├── app.py
├── epic_games_spider.py
└── requirements.txt
Para configurar o projeto em sua máquina local, siga as etapas abaixo:
-
Clone o repositório:
git clone https://github.com/lucasjordaoreal/free-games.git cd free-games
-
Crie um ambiente virtual:
python -m venv venv source venv/bin/activate # No Windows use: venv\Scripts\activate
-
Instale as dependências:
pip install -r requirements.txt
-
Baixe o Geckodriver: Acesse Geckodriver Releases e baixe a versão apropriada para o seu sistema operacional. Extraia o arquivo e coloque geckodriver.exe na pasta static do projeto. Como executar
python app.py
Acesse a aplicação em seu navegador em: http://127.0.0.1:5000
Contribuições são bem-vindas! Se você tem sugestões ou melhorias, sinta-se à vontade para abrir um pull request.