Monitor automatico de novos topicos no forum de Promocoes do HardMOB com notificacoes instantaneas via Telegram.
Verifica a cada 10 minutos se existem novos topicos no forum de promocoes do HardMOB. Quando detecta algo novo, envia notificacao direto no Telegram com titulo e link.
Usa FlareSolverr para contornar a protecao Cloudflare do site, garantindo que o scraping funcione sem bloqueios.
- Procure @BotFather no Telegram
- Envie
/newbote siga as instrucoes - Copie o TOKEN fornecido
- Inicie conversa com seu bot enviando
/start - Acesse
https://api.telegram.org/bot[SEU_TOKEN]/getUpdates - Copie o
chat_iddo JSON
Edite monitor_hardmob.py:
TELEGRAM_BOT_TOKEN = "seu_token_aqui"
TELEGRAM_CHAT_ID = "seu_chat_id_aqui"git clone https://github.com/cascodigital/hmob.git
cd hmob
docker compose up -dVerificar logs:
docker compose logs -f hardmob-monitorIntervalo de verificacao (linha 10 do monitor_hardmob.py):
CHECK_INTERVAL = 600 # segundosURL do forum (linha 9 do monitor_hardmob.py):
FORUM_URL = "https://www.hardmob.com.br/forumdisplay.php?f=407"- Python 3.11 - Script principal
- BeautifulSoup4 - Web scraping
- FlareSolverr - Bypass Cloudflare
- Telegram Bot API - Notificacoes
- Docker Compose - Orquestracao
monitor_hardmob.py Script de monitoramento
Dockerfile Imagem Python
docker-compose.yml Orquestracao
requirements.txt Dependencias
- Verifique se
/startfoi enviado ao bot - Confirme
chat_idemhttps://api.telegram.org/bot[TOKEN]/getUpdates - Teste conexao do container:
docker compose exec hardmob-monitor curl -s https://www.hardmob.com.br
- Verifique se o container esta rodando:
docker compose ps - Aumente timeout em
monitor_hardmob.pyse site e lento - Confirm se porta 8191 esta disponivel
- Acesse o forum manualmente para confirmar se ha novos topicos
- Verifique logs:
docker compose logs hardmob-monitor - Reset do arquivo de cache se necessario
Este projeto e uma ferramenta independente de monitoramento para fins educacionais e automacao pessoal. Nao possui afiliacao formal com HardMOB. O uso e de responsabilidade exclusiva do usuario - respeite os termos de servico do site monitorado.
MIT License