v0.54.9

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

Tempo padrão de rechecagem para todos os monitoramentos, o mínimo do sistema é 3 segundos (mais informações).

Definir um agendamento por hora/dia da semana

Horário comercial Finais de semana Resetar

  • Aviso: um ou mais de seus 'dias' tem uma duração que se estenderia para o dia seguinte.
    Isso pode ter consequências indesejadas.

Mais ajuda e exemplos sobre como usar o agendador
Após este número de vezes consecutivas que o filtro CSS/xPath estiver ausente, enviar uma notícia
Defina como 0 para desativar
Limitar a coleção de instantâneos de histórico para cada monitoramento a este número de itens.
Deixe vazio para desativar / sem limite
Proteção por senha para sua aplicação changedetection.io.
Permitir acesso à página de histórico de mudanças quando a senha estiver ativada (Útil para compartilhar a página de diff)
Quando uma solicitação não retorna conteúdo, ou o HTML não contém nenhum texto, isso é considerado uma mudança?

Dica: Use URLs de Notificação AppRise para notificação em quase qualquer serviço! Por favor, leia a wiki dos serviços de notificação aqui para notas importantes de configuração.

Mostrar ajuda avançada e dicas
Título para todas as notificações
Corpo para todas as notificações — Você pode usar Jinja2 modelagem (templating) no título, corpo e URL da notificação, e os tokens abaixo.
Mostrar tokens/espaços reservados
  • Para payloads JSON, use |tojson sem aspas para escape automático, por exemplo - { "name": {{ watch_title|tojson }} }
  • Codificação de URL, use |urlencode, por exemplo - gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
  • Substituição por expressão regular, use |regex_replace, por exemplo - {{ "hello world 123" | regex_replace('[0-9]+', 'no-more-numbers') }}
  • Para uma referência completa de todos os filtros nativos do Jinja2, os usuários podem consultar o https://jinja.palletsprojects.com/en/3.1.x/templates/#builtin-filters

Formato para todas as notificações
URL base usada para o {{ base_url }} token nos links de notificação.
O valor padrão é a variável de ambiente do sistema 'BASE_URL' - leia mais aqui.

Use o Básico método (padrão) onde os sites monitorados não precisam de Javascript para renderizar.

O Chrome/Javascript o método requer uma conexão de rede a um servidor WebDriver+Chrome em execução, definido pela variável de ambiente 'WEBDRIVER_URL'.

Se você tiver problemas esperando a página carregar totalmente (texto faltando, etc), tente aumentar o tempo de espera aqui.
Isso esperará n segundos antes de extrair o texto.
Número de workers simultâneos para processar monitoramentos. Mais workers = processamento rápido, mas maior uso de memória.
Executando no momento: 10 operacional async workers.
Exemplo - 3 segundos de jitter aleatório podem disparar até 3 segundos antes ou até 3 segundos depois
Para solicitações comuns (não baseadas em Chrome), número máximo de segundos até o timeout, 1-999.
Aplicado a todas as solicitações.

Nota: Mudar apenas o User-Agent geralmente não supera tecnologias anti-robô, é importante considerar todas as formas como o navegador é detectado.
Ignorar espaços em branco, abas e quebras de linha ao considerar se uma mudança foi detectada.
Nota: Alterar isso mudará o status dos seus monitoramentos existentes, possivelmente disparando alertas, etc.
Renderizar conteúdo da tag âncora, desativado por padrão. Se ativado, renderiza links como (link text)[https://somesite.com]
Nota: Alterar isso pode afetar o conteúdo dos seus monitoramentos existentes, possivelmente disparando alertas, etc.
  • Remover elementos HTML por seletores CSS e XPath antes da conversão de texto.
  • Não cole HTML aqui, use apenas seletores CSS e XPath
  • Adicione múltiplos elementos, seletores CSS ou XPath por linha para ignorar várias partes do HTML.
Nota: Isso é aplicado globalmente além das regras por monitoramento.
  • Texto correspondente será ignorado no instantâneo de texto (você ainda o verá, mas não disparará mudança)
  • Nota: Isso é aplicado globalmente além das regras por monitoramento.
  • Cada linha processada separadamente, qualquer linha correspondente será ignorada (removida antes de criar o checksum)
  • Suporte a Expressão Regular, envolva a linha inteira em barras (/) /regex/
  • Alterar isso afetará o checksum de comparação, o que pode disparar um alerta
Remover qualquer texto que apareça em "Ignorar texto" da saída (caso contrário, é apenas ignorado para a detecção de mudanças)
Nota: Alterar isso mudará o status dos seus monitoramentos existentes, possivelmente disparando alertas, etc.

Acesso à API

Controle seu changedetection.io via API, mais sobre acesso à API e exemplos aqui.

Restringir o limite de acesso à API usando x-api-key header - necessário para a extensão do Chrome funcionar


Chave da API 1857d85cb0c02b7d9dfb4b5bafc72696

Extensão para Chrome

Adicione facilmente qualquer página web à sua instalação do changedetection.io diretamente do Chrome.

Passo 1 Instale a extensão, Passo 2 Navegue até esta página, Passo 3 Abra a extensão na barra de ferramentas e clique em "Sincronizar Acesso à API"

Ícone da Chrome Store Chrome Webstore

Número máximo de instantâneos de histórico para incluir no feed RSS específico do monitoramento.
Para monitorar outros feeds RSS - Ao monitorar feeds RSS/Atom, converta-os em texto limpo para uma melhor detecção de mudanças.
Seu leitor suporta HTML? Defina aqui
'Padrão do sistema' para o mesmo modelo para todos os itens, ou reutilize seu "Corpo da Notificação" como modelo.
Corpo para todas as notificações — Você pode usar Jinja2 modelagem (templating) no título, corpo e URL da notificação, e os tokens abaixo.
Mostrar tokens/espaços reservados

Certifique-se de que as configurações abaixo estejam corretas; elas são usadas para gerenciar o agendamento de verificação dos seus monitoramentos de página web.

Data e Hora UTC do Servidor: 2026-04-16T00:18:11.824201+12:00

Data e Hora Local no Navegador:

Ative esta configuração para abrir a página de diff em uma nova aba. Se desativado, a página de diff abrirá na aba atual.
Atualizações da Interface em Tempo Real Ativadas - (Requer reinicialização se alterado)
Ativar ou Desativar Favicons ao lado da lista de monitoramento
Número de itens por página na lista de visão geral, 0 para desativar.

Dica: "Residential" and "Mobile" proxy type can be more successful than "Data Center" for blocked websites.

Extra Proxies
"Nome" será usado para selecionar o proxy nas configurações de edição do monitoramento
Proxies SOCKS5 com autenticação são suportados apenas com o fetcher de 'requisições simples'. Para outros fetchers, você deve colocar o IP na whitelist de acesso.

Extra Browsers can be attached to further defeat CAPTCHA's on websites that are particularly hard to scrape.
Simply paste the connection address into the box, More instructions and examples here

Extra Browsers

Tempo de atividade (Uptime): 1 day, 4 hours, 16 minutes, 23 segundos

Versão do Python: 3.11.15

Plugins ativos:

  • wordcount_plugin - Word count plugin for content analysis.
  • levenshtein_plugin - Levenshtein distance and similarity plugin for text change detection.