Installera verktyget Changedetection.io på din Raspberry Pi och du kan använda det för att söka efter uppdateringar på vilken webbsida som helst.
Internet är inte en statisk resurs, och sidor kan förändras över tiden. Kanske är texten reviderad för att visa författarens förmodade förutseende. Kanske skiftar priser och lagernivåer för en viss produkt i enlighet med de marknadsdrivna nyckerna av utbud och efterfrågan.
Oavsett orsaken finns det ofta ett behov av att övervaka en webbsida för ändringar, och genom att köra Changedetection.io på din Raspberry Pi, du kan övervaka hur många sajter du vill och få meddelanden via tjänster som Discord, e-post, Slack och Telegram. Det är ett otroligt användbart gratisverktyg.
Varför övervaka webbplatser för ändringar?
Text och bilder i böcker och tidningar är oföränderligt. När de väl är tryckta finns orden där för alltid. Visst, du kan strimla ditt nummer av New York Post eller bygga en brasa från alla 32 volymer av 2015 Encyclopaedia Britannica, men detta förstör bara din kopia av informationen – den ändras inte Det.
Besök emellertid New York Posts webbplats och du kommer att se att – som på alla andra nyhetssajter – individuella berättelser ofta uppdateras över dagar, veckor eller år. Detaljer läggs till för att förtydliga historien, eller tas bort om de är felaktiga eller irrelevanta. Detta kan vara obekvämt om du förlitar dig på en publikation för fakta. Du vill veta vad som ändrades och när. På samma sätt, när en ny berättelse läggs upp, kanske du vill bli meddelad omedelbart.
Informationen på kommersiella webbplatser ändras också för att återspegla förändringar i produktstatus och lagernivåer. En elektronikwebbplats kommer att uppdatera sin katalogsida för att återspegla ny hårdvara som blir tillgänglig och om du försöker hitta en rimligt prissatt Raspberry Pi till salu 2023, du vill omedelbart meddelas så fort lagernivåerna stiger över noll.
Genom att övervaka en webbplats för ändringar kan du omedelbart ta reda på det ögonblick en uppdatering går live. Så du har ett försprång framför andra läsare och potentiella produktköpare.
Changedetection.io berättar när en webbplats ändras
Changedetection.io är gratis programvara med öppen källkod som du kan använda för att övervaka lagernivåer och individer webbsidor för ändringar och utlösa meddelanden via Discord, e-post, Slack, Telegram, API-anrop och Mer. Med ett lättanvänt webbgränssnitt kan du göra en rad-för-rad-jämförelse av webbsidesversioner, och du kan omedelbart se vad som har ändrats.
Förutom att spåra lagernivåer och priser, eller övervaka nyhetsartiklar, kan du använda Changedetection.io för övervakning och spåra PDF-filer, hålla ett öga på uppdateringar från myndigheter eller skapa RSS-flöden baserat på förändringar på webben innehåll.
Installera Changedetection.io på Raspberry Pi
Changedetection.io kommer att köras på vilken ARMv6-, ARMv7- eller ARM64-processor som helst, så alla Raspberry Pi-modeller stöds. Innan du börjar, om du inte har din Pi ansluten till en bildskärm, bör du anslut till din Raspberry Pi med Secure Shell (SSH).
Det enklaste sättet att installera Changedetection.io är med Docker och Docker Compose. Om du inte redan har dessa, följ vår guide för att installera Docker och Docker Compose på Linux.
Uppdatera alla paket på ditt system med:
sudo apt uppdatering && sudo apt uppgradering
Skapa en ny katalog för Changedetection.io i din hemkatalog och använd sedan CD kommando för att flytta in i det:
CD~
mkdirändrad upptäckt.io && CDändrad upptäckt.io
Använd nu wget kommando för att ladda ner filen changeetection.io Docker Compose för Raspberry Pi:
wget https://raw.githubusercontent.com/dgtlmoon/changedetection.io/271181968f4a303041164b719d3affbe2d1a5181/docker-compose.yml
Använd nanotextredigeraren för att öppna Docker Compose-filen:
nanodocker-komponera.yml
...och avkommentera (ta bort "#") från alla rader efter "browser-chrome:"-posten. Spara och avsluta nano med Ctrl + O sedan Ctrl + X. Du kan nu starta Docker Compose med:
docker-compose up -d
Docker Compose hämtar relevanta bilder från Docker-hubben och ställer in behållare på din Raspberry Pi. Detta kan ta ett tag, särskilt om din Raspberry Pi är ansluten till nätverket via Wi-Fi.
Du kan ansluta till din changeetection.io-instans genom att gå in din.pi.local.ip.adress: 5000i adressfältet i valfri webbläsare
Använd Changedetector.io på Raspberry Pi för att övervaka webbsidaändringar
I webbgränssnittet ser du att det finns två sidor som övervakas som standard. Det här är ändringsloggen för changeetector.io och framsidan av Hacker News. Dessa är inställda på att uppdatera sidan var tredje timme. Du kan ändra detta intervall genom att klicka Redigera bredvid ingången. Scrolla ner till Tid mellan kontroll och ange ett nytt värde. Du kan ställa in intervallet i veckor, dagar, timmar, minuter och sekunder.
Alternativt kan du manuellt utlösa en jämförelse från huvudgränssnittet genom att klicka på Kontrollera igen knapp. Om en webbsida har ändrats, Förhandsvisning knappetikett kommer att ändras till Diff. Klicka på Diff för att se skillnaderna mellan sidorna. Grön text indikerar rader som har lagts till, medan röd text har tagits bort.
Du kan lägga till en ny webbadress för att se efter ändringar genom att ange adressen i fältet och välja alternativknappen för att antingen titta på en statisk sida eller se efter återuppsättningar.
Även om du kan utlösa meddelanden via en mängd olika kanaler, är den enklaste och mest pålitliga metoden e-post. Du behöver följande information:
- E-postadressen du skickar från
- Ditt SMTP-lösenord
- Den e-postadress du vill ska få aviseringen
Till exempel, om e-postadressen du vill skicka från är "[email protected]", är ditt lösenord "p455w07d", och du vill att "[email protected]" ska få meddelanden om ändringar, skulle du ange efter Into the Aviseringar avsnitt av inställningar meny:
mailtos://email1:[email protected]? [email protected]
Skicka ett testmeddelande och tryck sedan Spara.
Övervaka alla webbadresser för ändringar!
Nu har du möjlighet att övervaka vilken webbsida som helst efter ändringar, du kan hålla reda på dina favoritsajter för färska nyheter, artikeluppdateringar och förändringar i lagernivåer – inklusive för Raspberry Pi själv. Detta kan visa sig vara mycket användbart när du vill hålla ett öga på en webbplats i bakgrunden, vilket sparar dig en hel del tid och ansträngning att göra det manuellt. Istället får du automatiska aviseringar via e-post eller andra tjänster.
Om du omedelbart vill läsa de senaste artiklarna om bloggar och andra sajter, överväg att använda en egen värd instans av FreshRSS på din Raspberry Pi!