Hur att övervaka webites för ändringar (3 / 3 steg)
Steg 3: Nu nördiga delen
I grund och botten efter att jag har all min information om hemsidan jag övervakning, skickar jag som i en anmälan till min Galaxy Tab 8.9 (alla de senaste Android-enhet fungerar, kolla webbplatsen för detaljer).
curl https://nma.usk.bz/publicapi/notify--tyst--ascii-data "apikey = $APIKEY"--ascii-data "program = $1"--ascii-data "händelse = curl-event"--data-asci "Beskrivning = $2"--data-asci "prioritet = 1"
Ange i curl.
Ett kommandoradsverktyg för att få eller skicka filer med hjälp av URL-syntaxen.
Att uttrycka det enkelt. Du kan skicka information till webbplatser som använder curl. I detta fall, jag har ett konto med Meddela min Android och jag skicka resultatet av min ping/jämförelse till det kontot. I sin tur får den informationen skickas till meddela min Android app körs på min Tablet.
Vad är riktigt häftigt är att du kan anpassa "ämne" och "meddelande" att vara vad du vill. I min meddelandetexten med push anmälan använder jag ännu en bit av information från sidan skillnaden. När jag kör kommandot cmp, är en av informationen numret som den första ändringen var märkt. Så jag ta att info från utdatafilen och sätta den i meddelandetexten!
Nu har vi ett fullt fungerande skript som berättar om servern är nere, och om det är, det säger du om sidan har ändrats (dvs kanske hackad? Bruten?) sedan skickar du anmälan var du än är. Ganska cool va?
Visst, det har varit kommersiella produkter som har kunnat göra samma sak men detta var gjort med något annat än ett OS, och ett gratis konto på en webbplats. Kommersiella-liknande resultat från gratis saker!
Det finns vissa begränsningar och jag jobbar på att finna metoder som kommer att komma runt dessa begränsningar. Till exempel, om du har en webbplats som kör någon form av uppdatering script (dvs. en twitter feed eller ett levande börsindex foder) visas sedan sidan alltid som ändras när dessa flöden uppdaterar. Om du är intresserad av att följa denna utveckling, gärna huvud på över och prenumerera min nördiga blogg på http://cosmopolitangeek.wordpress.com/. Fullständiga versioner av skriptet är tillgängliga här https://app.box.com/s/l2emmq9q9nhayvci25r5