Extensão Chrome
v0.4.0A extensão captura odds automaticamente enquanto você navega nas casas de apostas, envia os snapshots ao backend e mantém a base de dados atualizada em tempo real.
Baixar extensão
ZIP ainda não gerado. Execute no servidor:
bundle exec rake betscalc:pack_extension
1
Instalar no Chrome
modo desenvolvedor — sem passar pela Chrome Web Store
Instalar no Chrome
modo desenvolvedor — sem passar pela Chrome Web Store
-
Baixe o ZIP usando o botão acima e extraia
o conteúdo em uma pasta permanente (ex.:
~/betscalc-extension/).Não mova nem apague a pasta depois de instalar — o Chrome carrega os arquivos dela diretamente. -
Abra o Chrome e acesse
chrome://extensions. - Ative o Modo do desenvolvedor (toggle no canto superior direito).
- Clique em Carregar sem compactação e selecione a pasta onde você extraiu o ZIP.
- O ícone do BetsCalc aparecerá na barra de ferramentas. Fixe-o clicando no ícone de quebra-cabeça (extensões) → fixar BetsCalc.
Atualizar para nova versão:
Baixe o novo ZIP, substitua os arquivos na mesma pasta e clique em
↻ (atualizar) na página
chrome://extensions.
Não é necessário reinstalar.
2
Configurar a conexão com o backend
URL do servidor e token de autenticação
Configurar a conexão com o backend
URL do servidor e token de autenticação
- Clique no ícone do BetsCalc na barra de ferramentas para abrir o popup.
- Clique na aba Conexão.
-
Preencha a URL do servidor:
http://localhost:3001Use o endereço IP da máquina se a extensão rodar em um computador diferente do servidor.
-
Preencha o Token de API:
betscalc-dev-token-change-meO token está em
ApiClientno banco — criado pelodb:seed. Troque-o em produção. - Clique em Salvar. O indicador de status ficará verde quando a conexão for bem-sucedida.
3
Ativar a captura de odds
habilitar casas e iniciar a captura oportunista
Ativar a captura de odds
habilitar casas e iniciar a captura oportunista
- No popup, vá à aba Captura.
-
Habilite as casas que deseja capturar marcando os checkboxes.
Casas com status
readytêm adaptador completo. - Clique em ▶ Iniciar captura para ligar a captura global.
- Navegue normalmente nos sites das casas habilitadas — a extensão captura as odds automaticamente a cada requisição de rede/atualização do DOM.
- Use o botão "abrir abas das casas (ready)" para abrir automaticamente uma aba de cada casa habilitada e disparar a coleta.
Coleta automática pelo painel
Na página Coleta,
ative Auto-coleta para o backend abrir as casas periodicamente sem
precisar manter o navegador aberto.
4
Casas suportadas
adaptadores com status ready
Casas suportadas
adaptadores com status
ready| Casa | Mercados | Método |
|---|---|---|
| Betano | 1X2 · O/U · BTTS | JSON (rede) |
| Sportingbet | 1X2 · O/U | DOM + WebSocket SignalR |
| Stake | 1X2 · O/U · BTTS | JSON (rede) |
| Bet365 | 1X2 · O/U · BTTS | DOM (página de evento pré-jogo) |
| Betfair Sportsbook | 1X2 · O/U | DOM (lista virtualizada) |
| Betfair Exchange | 1X2 · O/U · BTTS (back/lay) | DOM (lista) + JSON (evento) |
| SofaScore | Placares · Forma · Rankings | JSON (estatísticas) |
?
Diagnóstico e solução de problemas
a extensão não está enviando odds?
Diagnóstico e solução de problemas
a extensão não está enviando odds?
Verifique na ordem:
- Aba "Log" no popup — mostra por casa quantas odds foram enviadas ou o motivo pelo qual a captura está inativa (ex.: "captura global pausada", "lease negado por outra máquina").
- Aba "Conexão" — confirme que o indicador está verde. Se vermelho, verifique a URL e o token.
- Casas habilitadas — na aba "Captura", confirme que a casa desejada está marcada.
- Multi-máquina (lease) — se outro computador com a extensão já está capturando o mesmo escopo (mesmo jogo/URL), a segunda máquina cede automaticamente. Veja máquinas ativas em Capturas.
-
Service Worker inativo — abra
chrome://extensions→ BetsCalc → "Service Worker" e confirme que aparece "ativo". Se não, clique para reativar.