Skip to content

cascodigital/hmob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HardMOB Monitor

Monitor automatico de novos topicos no forum de Promocoes do HardMOB com notificacoes instantaneas via Telegram.

🎯 O que faz

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.

🚀 Setup Rapido

1. Criar bot no Telegram

  1. Procure @BotFather no Telegram
  2. Envie /newbot e siga as instrucoes
  3. Copie o TOKEN fornecido
  4. Inicie conversa com seu bot enviando /start
  5. Acesse https://api.telegram.org/bot[SEU_TOKEN]/getUpdates
  6. Copie o chat_id do JSON

2. Configurar credenciais

Edite monitor_hardmob.py:

TELEGRAM_BOT_TOKEN = "seu_token_aqui"
TELEGRAM_CHAT_ID = "seu_chat_id_aqui"

3. Executar

git clone https://github.com/cascodigital/hmob.git
cd hmob
docker compose up -d

Verificar logs:

docker compose logs -f hardmob-monitor

⚙️ Personalizacao

Intervalo de verificacao (linha 10 do monitor_hardmob.py):

CHECK_INTERVAL = 600  # segundos

URL do forum (linha 9 do monitor_hardmob.py):

FORUM_URL = "https://www.hardmob.com.br/forumdisplay.php?f=407"

📚 Tecnologias

  • Python 3.11 - Script principal
  • BeautifulSoup4 - Web scraping
  • FlareSolverr - Bypass Cloudflare
  • Telegram Bot API - Notificacoes
  • Docker Compose - Orquestracao

📂 Estrutura

monitor_hardmob.py      Script de monitoramento
Dockerfile              Imagem Python
docker-compose.yml      Orquestracao
requirements.txt        Dependencias

🛠️ Troubleshooting

Bot nao envia mensagens

  • Verifique se /start foi enviado ao bot
  • Confirme chat_id em https://api.telegram.org/bot[TOKEN]/getUpdates
  • Teste conexao do container: docker compose exec hardmob-monitor curl -s https://www.hardmob.com.br

FlareSolverr nao funciona

  • Verifique se o container esta rodando: docker compose ps
  • Aumente timeout em monitor_hardmob.py se site e lento
  • Confirm se porta 8191 esta disponivel

Nenhum topico detectado

  • Acesse o forum manualmente para confirmar se ha novos topicos
  • Verifique logs: docker compose logs hardmob-monitor
  • Reset do arquivo de cache se necessario

⚠️ Avisos

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.

📄 Licenca

MIT License

🔗 Links

About

Monitor automatico do forum HardMOB com notificacoes Telegram via Docker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published