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

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.

Quer usar um agendamento de tempo? Primeiro confirme/salve suas Configurações de Fuso Horário

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 Básico método (padrão) onde seu site monitorado não precisa de Javascript para renderizar.

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

Dica: Conecte-se usando proxies da Bright Data e Oxylabs, saiba mais aqui.
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.

Usar padrões do sistema

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
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.
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 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
  • Example: 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 //(?aiLmsux)) flags de tipo (mais informações aqui)
    • Exemplo de palavra-chave - exemplo Out of stock
    • 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 14
Falhas consecutivas do filtro 0
Tamanho do histórico 0
Duração da última busca 0.488s
Contagem de alertas de notificação 0
Resposta do tipo de servidor nginx

Not enough history to calculate Levenshtein metrics

Content Analysis

Word count (latest snapshot) 0

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