Instale a ferramenta Changedetection.io em seu Raspberry Pi e você pode usá-la para verificar atualizações em qualquer página da web.

A internet não é um recurso estático e as páginas podem mudar com o tempo. Talvez o texto seja revisado para mostrar a suposta presciência do autor. Talvez os preços e os níveis de estoque de um determinado produto mudem de acordo com os caprichos da oferta e da demanda impulsionados pelo mercado.

Seja qual for o motivo, geralmente é necessário monitorar uma página da Web em busca de alterações e, executando Changedetection.io em seu Raspberry Pi, você pode monitorar quantos sites quiser e receber notificações por meio de serviços como Discord, e-mail, Slack e Telegrama. É uma ferramenta gratuita incrivelmente útil.

Por que monitorar sites quanto a alterações?

Texto e imagens em livros e jornais são imutáveis. Uma vez impressas, as palavras ficam lá para sempre. Claro, você pode rasgar sua edição do New York Post ou fazer uma fogueira com todos os 32 volumes do 2015 Encyclopaedia Britannica, mas isso apenas destrói sua cópia das informações - não muda isto.

instagram viewer

Visite o site do New York Post, no entanto, e você verá que - como em qualquer outro site de notícias - histórias individuais são frequentemente atualizadas ao longo de dias, semanas ou anos. Detalhes são adicionados para esclarecer a história ou removidos se forem imprecisos ou irrelevantes. Isso pode ser inconveniente se você estiver contando com uma publicação para obter fatos. Você quer saber o que foi alterado e quando. Da mesma forma, quando uma nova história é postada, você pode querer ser notificado instantaneamente.

As informações em sites comerciais também mudam para refletir mudanças no status do produto e nos níveis de estoque. Um site de eletrônicos atualizará sua página de catálogo para refletir o novo hardware disponível e, se você estiver tentando encontrar um Raspberry Pi com preço razoável à venda em 2023, você deseja ser notificado imediatamente assim que os níveis de estoque subirem acima zero.

Ao monitorar um site em busca de alterações, você pode descobrir imediatamente o momento em que uma atualização é lançada. Assim, você terá vantagem sobre outros leitores e potenciais compradores de produtos.

Changedetection.io informa quando um site muda

Changedetection.io é um software gratuito e de código aberto que você pode usar para monitorar os níveis de estoque e páginas da web para alterações e acione notificações via Discord, e-mail, Slack, Telegram, chamadas de API e mais. Com uma interface da Web fácil de usar, você pode fazer uma comparação linha por linha das versões da página da Web e poderá ver instantaneamente o que foi alterado.

Além de rastrear níveis e preços de estoque ou monitorar artigos de notícias, você pode usar o Changedetection.io para monitorar e rastrear arquivos PDF, ficar de olho nas atualizações do departamento governamental ou criar feeds RSS com base em mudanças na web contente.

Instale o Changedetection.io no Raspberry Pi

Changedetection.io será executado em qualquer processador ARMv6, ARMv7 ou ARM64, portanto, todos os modelos Raspberry Pi são suportados. Antes de começar, se você não tiver seu Pi conectado a um monitor, você deve conecte-se ao seu Raspberry Pi usando Secure Shell (SSH).

A maneira mais fácil de instalar o Changedetection.io é com o Docker e o Docker Compose. Se você ainda não os tem, siga nosso guia para Instalando o Docker e o Docker Compose no Linux.

Atualize todos os pacotes em seu sistema com:

sudo apt atualizar && sudo apt atualizar

Crie um novo diretório para Changedetection.io em seu diretório inicial e use o cd comando para mover para ele:

cd~
mkdirdetecção de mudança.io && cddetecção de mudança.io

Agora use o wget comando para baixar o arquivo changedetection.io Docker Compose para Raspberry Pi:

wgethttps://raw.githubusercontent.com/dgtlmoon/changedetection.io/271181968f4a303041164b719d3affbe2d1a5181/docker-compose.yml

Use o editor de texto nano para abrir o arquivo Docker Compose:

nanodocker-compose.yml

...e descomente (remova o "#") de qualquer linha após a entrada "browser-chrome:". Salve e saia do nano com Ctrl + O então Ctrl + X. Agora você pode iniciar o Docker Compose com:

docker-compose up -d

O Docker Compose extrairá as imagens relevantes do hub Docker e configurará contêineres em seu Raspberry Pi. Isso pode demorar um pouco, especialmente se o seu Raspberry Pi estiver conectado à rede por Wi-Fi.

Você pode se conectar à sua instância changedetection.io inserindo seu.pi.local.ip.address: 5000na barra de endereço de qualquer navegador

Use Changedetector.io no Raspberry Pi para monitorar alterações na página da Web

Na interface web, você verá que há duas páginas monitoradas por padrão. Estes são o changelog do changedetector.io e a primeira página do Hacker News. Eles são configurados para atualizar a página a cada três horas. Você pode alterar esse intervalo clicando em Editar ao lado da entrada. Role para baixo até Tempo entre verificação e digite um novo valor. Você pode definir o intervalo em semanas, dias, horas, minutos e segundos.

Como alternativa, você pode acionar manualmente uma comparação na interface principal, clicando no botão Verifique novamente botão. Se uma página da web foi alterada, o Visualização o rótulo do botão mudará para Diferença. Clique em Diferença para ver as diferenças entre as páginas. O texto verde indica linhas que foram adicionadas, enquanto o texto vermelho foi removido.

Você pode adicionar um novo URL para observar alterações inserindo o endereço na barra e escolhendo o botão de opção para assistir a uma página estática ou assistir a reabastecimento.

Embora você possa acionar notificações por meio de vários canais, o método mais fácil e confiável é o e-mail. Você precisará das seguintes informações:

  • O endereço de e-mail do qual você está enviando
  • Sua senha SMTP
  • O endereço de e-mail que você deseja receber a notificação

Por exemplo, se o endereço de e-mail do qual você deseja enviar for "[email protected]", sua senha é "p455w07d" e deseja que "[email protected]" receba notificações de alterações, digite o seguindo para dentro do Notificações seção do Configurações cardápio:

correios://email1:[email protected]? [email protected]

Envie uma notificação de teste e clique em Salvar.

Monitore qualquer URL para alterações!

Agora você tem os meios de monitorar qualquer página da web em busca de alterações, pode acompanhar seus sites favoritos para notícias recentes, atualizações de artigos e alterações nos níveis de estoque - inclusive para o próprio Raspberry Pi. Isso pode ser muito útil quando você deseja ficar de olho em um site em segundo plano, economizando muito tempo e esforço fazendo isso manualmente. Em vez disso, você recebe notificações automáticas por e-mail ou outros serviços.

Se você quiser ler instantaneamente os artigos mais recentes em blogs e outros sites, considere usar uma instância auto-hospedada do FreshRSS em seu Raspberry Pi!