v0.55.3

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

Alguns sites usam JavaScript para criar o conteúdo; para isso, você deve usar o Fetcher Chrome/WebDriver
Variáveis são suportadas na URL (ajuda e exemplos aqui).
Nome da tag/grupo organizacional usado na página principal de listagem
Usa automaticamente o título da página se encontrado. Você também pode usar seu próprio título/descrição aqui

O intervalo/quantidade de tempo entre cada verificação.

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

Envia uma notificação quando o filtro não pode mais ser visto na página, útil para saber quando a página mudou e seu filtro não funcionará mais.
Limitar a coleção de instantâneos de histórico para cada monitoramento a este número de itens.
Deixe vazio para usar o padrão das configurações do sistema

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

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

Dica: Conecte-se usando proxies da Bright Data e Oxylabs, saiba mais aqui.
Escolha um proxy para este monitoramento
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.
Usando as configurações globais padrão atuais

Desculpe, esta funcionalidade só funciona com fetchers que suportam Javascript interativo (até agora apenas fetchers baseados em Playwright)
Você precisa Definir o método de busca para um que suporte Javascript interativo.

Atenção! Existem URLs de notificação de todo o sistema ativadas; este formulário substituirá as configurações de notificação apenas para este monitoramento ‐ uma lista de URLs de Notificação vazia aqui ainda enviará notificações.
Usar padrões do sistema

Dica: Use as URLs de Notificação AppRise para enviar notificações para 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
Field
Operator
Value
Ações

Use o botão de verificar (✓) para testar se uma condição passa contra o instantâneo atual.

Leia um tutorial rápido sobre usar mudanças condicionais de página aqui.

✨ AI

Configure an AI / LLM provider in Settings → AI / LLM to enable AI Change Intent and AI Change Summary.

Ativar pré-visualização
Dicas profissionais:
  • Use a página de pré-visualização para ver seus filtros e gatilhos destacados.
  • Alguns sites usam JavaScript para criar o conteúdo; para isso, você deve usar o Fetcher Chrome/WebDriver
One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used.
Mostrar ajuda avançada e dicas
  • 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.

Filtragem de texto

Limitar gatilho/ignorar/bloquear/extrair para;
Nota: Dependendo do comprimento e semelhança do texto em cada linha, o algoritmo pode considerar uma adição em vez de uma substituição, por exemplo.
 Portanto, é sempre melhor selecionar Adicionado+Substituído quando você estiver interessado em conteúdo novo.
 Quando o conteúdo é apenas movido em uma lista, ele também disparará uma adição, considere ativar Disparar apenas quando linhas exclusivas aparecerem
Útil para sites que apenas movem o conteúdo de lugar. Se você quer saber quando um NOVO conteúdo é adicionado, isso compara novas linhas contra todo o histórico.
Remover linhas de texto duplicadas
Ajuda a reduzir mudanças detectadas causadas por sites que embaralham linhas, combine com verificar linhas exclusivas abaixo.
Remover qualquer espaço em branco antes e depois de cada linha de texto
  • Texto pelo qual esperar antes de disparar uma mudança/notificação; todo texto e regex são testados sem distinção de maiúsculas/minúsculas.
  • O texto disparador é processado a partir do texto resultante de quaisquer filtros CSS/JSON para este monitoramento
  • Cada linha é processada separadamente (pense em cada linha como "OU")
  • Nota: Envolva em barras / para usar regex, ex: /foo\d/
  • Você também pode usar condições - "Texto da página" - com Contém, Começa com, Não contém e muitos outros /foo\d/
  • O texto correspondente será ignorado no instantâneo de texto (você ainda o verá, mas não disparará uma mudança)
  • 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


  • Bloquear detecção de mudança enquanto este texto estiver na página; todo texto e regex são testados sem distinção de maiúsculas/minúsculas. Útil para esperar um produto ficar disponível.
  • O texto de bloqueio é processado a partir do texto resultante de quaisquer filtros CSS/JSON para este monitoramento
  • Todas as linhas aqui não devem existir (pense em cada linha como "OU")
  • Nota: Envolva em barras / para usar regex, ex: /foo\d/
  • Keep only lines that contain any of these words or phrases (plain text, case-insensitive)
  • One entry per line — any line in the page text that contains a match is kept
  • Simpler alternative to regex — use this when you just want lines about a specific topic
  • Exemplo: enter celsius to keep only lines mentioning temperature readings
  • Extrai texto na saída final (linha por linha) após outros filtros usando expressões regulares ou correspondência de string:
    • Expressão regular - exemplo /reports.+?2022/i
    • Não esqueça de considerar o espaço em branco no início de uma linha /.+?reports.+?2022/i
    • Use flags de tipo //(?aiLmsux)) (mais informações aqui)
    • Exemplo de palavra-chave - exemplo: Fora de estoque
    • Use grupos para extrair apenas aquele texto - exemplo /reports.+?(\d+)/i retorna uma lista apenas de anos
    • Exemplo - corresponder linhas que contenham uma palavra-chave /.*icecream.*/
  • Uma linha por correspondência de expressão regular/string

Desculpe, esta funcionalidade só funciona com fetchers que suportam Javascript e screenshots (como playwright, etc).
Você precisa Definir o método de busca para um que suporte Javascript e screenshots.

Contagem de verificações 109
Falhas consecutivas do filtro 0
Tamanho do histórico 13
Duração da última busca 1.154s
Contagem de alertas de notificação 11
Resposta do tipo de servidor apache

Content Analysis

Word count (latest snapshot) 769

Word count is a simple measure of content length, calculated by splitting text on whitespace.

Levenshtein Text Similarity Details

Raw distance (edits needed) 1159
Similarity ratio 0.9444
Percent similar 94.44%

Levenshtein metrics compare the last two snapshots, measuring how many character edits are needed to transform one into the other.

Baixar último instantâneo HTML Baixar pacote de dados do monitoramento