Website Tracker
Kuvaus
Website Trackerilla voidaan tarkkailla kokonaisen nettisivun tai lähdekoodista määritellyn osan muutoksia. Tarkkailtavaksi voidaan laittaa esimerkiksi jonkin nettikaupan tietyn tuotteen pelkkä hinta, tai jonkin ohjelmiston versionumero, jolloin saadaan ilmoitus aina kun hinta muuttuu tai ohjelmasta julkaistaan uusi versio. Javascriptiä ohjelma ei tue, joten jos sivun sisältö tai tarkkailtava osa luodaan Javascriptillä, homma ei toimi.
Toiminta
Listalle voidaan lisätä kohteita, jotka tarkistetaan automaattisesti kohteessa määritellyn ajan välein. Listan kohteita voidaan poistaa käytöstä, tällöin "Enabled" -sarakkeessa lukee "No". Kohteeseen voidaan määritellä tarkistuksen alkamis- ja päättymiskohta lähdekoodista, jolloin vain kyseisen kohdan muutokset sivussa otetaan huomioon tarkistuksessa. Alkamis- ja päättymiskohta näkyy "Content start" ja "Content stop" -sarakkeissa. "Result" -sarake näyttää alkamis- ja päättymiskohdan väliin jäävän tarkistettavan sisällön. "Checksum" -sarakkeen sisältö on tuon tarkistettavan sisällön laskennallinen tarkistussumma, jonka perusteella päätellään onko sisältö muuttunut vai ei. Omat sarakkeet on myös viimeiselle tarkistukselle ("Last checked") ja viimeksi päivittyneelle ("Last updated") sisällölle. "Status" -sarake kertoo jos tarkistuksessa on ongelmia. "Allow empty result" -sarake kertoo, sallitaanko tulokseksi tyhjä sisältö, vai päätyykö tyhjä sisältö virheeksi.
Oletuksena listalla päivittyneiden kohteiden väri on sininen, ja kohteen edessä on keltainen pallukka. Kohteiden fontti ja väri on muokattavissa. Päivittynyttä kohdetta tuplaklikkaamalla kohde avautuu selaimeen, ja se merkitään listaan "ei-päivittyneeksi". Sama toiminto voidaan suorittaa valikosta tai napista, "List / Open selected page". Kohde voidaan myös merkitä "ei-päivittyneeksi" valikosta tai napista "List / Clear "updated" status".
Ikkunan tilapalkissa näkyy tilastotieto kuinka monta päivittynyttä kohdetta ja kuinka monta tarkistusvirheen sisältämää kohdetta, sekä kuinka monta käytössä olevaa tai käytöstä poistettua kohdetta listalla on. Tilapalkki sisältää myös viimeisimmän tarkistuksen ajankohdan.
Valikot
Kaikki valikoista löytyvät ohjelman toiminnot on lueteltu alla. "List" -valikon toiminnot löytyy myös omina painikkeinaan työkalupalkista. "List" -valikko saadaan näkyviin myös listan kohdetta hiiren oikealla napilla painaen.
File / Exit
Ohjelma voidaan sulkea tästä, mikä ohjelma on määritelty piiloutumaan tehtäväpalkin ilmoitusalueelle ikkunan sulkemispainikkeesta.
File / Backup, Restore
Listatiedosto voidaan varmuuskopioida haluttuun tiedostoon tai palauttaa varmuuskopio käyttöön. Varmuuskopio on hyvä tehdä aika ajoin, ettei mahdollisen ohjelmavirheen sattuessa menetä vaivalla kerättyä listaa.
List / Check selected, Check all
Tarkistetaan valittu kohde tai kaikki kohteet. Kohteita joissa automaattinen tarkistus on pois päältä (eli "Enabled" -kenttä on tyhjä), ei tarkisteta.
List / New, Modify, Delete
Voidaan lisätä, muokata tai poistaa kohde listalta.
List / Enabled
Kohde voidaan poistaa käytöstä tai ottaa käyttöön.
List / Clear "updated" status
Listan kohteet joissa sisältö on päivittynyt, näytetään oletuksena sinisellä ja rivin edessä on keltainen kuvake. Tällä valinnalla voidaan kuitata päivittynyt kohde katsotuksi.
List / Open selected page, Open all updated pages
Avataan valittu päivittynyt kohde tai kaikki päivittyneet kohteet nettiselaimeen, ja kuitataan samalla päivittynyt kohde katsotuksi.
Settings / Remember window size, Remember window position
Voidaan valita halutaanko että ikkunan koko ja/tai ikkunan sijainti muistetaan seuraavalla käynnistykerralla.
Settings / Remember column sizes, Remember column order
Voidaan valita muistetaan sarakkeiden koko ja/tai sarakkeiden järjestys seuraavalla käynnistyskerralla.
Settings / Show notifications
Valitaan näytetäänkö näytön oikeassa alakulmassa ilmoitus päivittyneistä sivuista.
Settings / Start automatically with Windows
Valitaan käynnistyykö ohjelma automaattisesti Windowsia käynnistettäessä. Asetus tallentuu Windowsin rekisteriin.
Settings / Start minimized
Käynnistetäänkö ohjelma pienennettynä.
Settings / Minimize to tray
Pienennetäänkö ikkuna piiloon tehtäväpalkin ilmoitusaluelle.
Settings / Close to tray
Ohjelma on mahdollista piilottaa tehtäväpalkin ilmoitusalueelle painamalla ikkunan sulkemispainiketta. Tällöin ohjelman voi oikeasti sulkea valitsemalla "File / Exit".
Settings / Save log file
Tallennetaan lokitiedostoa tarkistuksista. Lokitiedosto löytyy ohjelman kansiosta nimellä "check.log".
Settings / Select web browser
Voidaan valita päivittyneiden sivujen avaamiseen muu selain kuin Windowsin oletusselain.
Settings / Set font
Voidaan valita fontti erikseen ei päivittyneille kohteille, päivittyneille kohteille, sekä kohteille jonka tarkistuksessa on tapahtunut virhe.
Settings / Set color
Voidaan valita väri erikseen ei päivittyneille kohteille, päivittyneille kohteille, sekä kohteille jonka tarkistuksessa on tapahtunut virhe.
Tarkkailtavan sivun lisäys
Uusi tarkkailtava sivu voidaan lisätä valikosta "List / New", tai painamalla työkalupalkin plus-kuvaketta. Alla selitetty ikkunan toiminnot.
Address, Name, Notes
Tarkkailtavan nettisivun osoite, nimi ja mahdolliset lisätiedot.
Update content
Haetaan osoitekenttään syötetyn osoitteen lähdekoodi. Jos nimikenttä on jätetty tyhjäksi, haetaan siihen samalla sivun nimi.
Filter content from the following text
Lähdekoodin tarkkailtavaa kohtaa edeltävä kohta koodista. Näytetään punaisella lähdekoodissa.
To the following text
Lähdekoodin tarkkailtavaa kohtaa seuraava kohta koodista. Näytetään punaisella lähdekoodissa.
Use selected text
Lisätään kenttään lähdekoodi-ikkunassa valittuna oleva teksti.
Scroll to result
Vieritetään lähdekoodi-ikkuna tarkkailtavaan kohtaan, mikäli kohta löytyy.
Allow empty result
Sallitaan tarkkailtavaksi kohdaksi tyhjä merkkijono. Mikäli asetus ei ole päällä ja tarkistuksessa saadaan tyhjä tulos, se tulkitaan virheeksi ja tarkistusta yritetään uudelleen hetken päästä. Hyödyllinen joissain tapauksissa kun sivu ei aina lataudu oikein tai muusta syystä silloin tällöin palauttaa aiheettoman tyhjän tuloksen.
Page source
Koko sivun lähdekoodi. Koodissa tarkkailtavaa kohtaa edeltävä ja seuraava kohta värjätään punaisella. Itse tarkkailtava kohta värjätään sinisellä.
Enable automatic checking
Oletuksena sivu tarkistetaan 2 tunnin välein. Tarkistusvälin voi muuttaa tai tarkistuksen ottaa pois käytöstä.
Checksum
Laskennallinen tarkistussumma tarkkailtavasta kohdasta. Edellisen tarkistuksen tarkistussummaa verrataan seuraavan tarkistuksen tarkistussummaan, ja jos ne eroavat, on sivussa tapahtunut muutos.
Tietoja ohjelmasta
En ota mitään vastuuta ohjelman mahdollisesti aiheuttamista vahingoista; kukin käyttää ohjelmaa omalla vastuullaan. Vaatii Windows 7:n tai uudemman. Vaatimuksena myös .NET Framework 4.7, joka tulee ainakin Windows 10:n tapauksessa esiasennettuna.
Ohjelman lähdekoodi on saatavilla GitHubista MIT-lisenssillä.
Copyright © 2020 Ari Kankainen