Helsingin yliopisto
/
Tietojenkäsittelytieteen
laitos
/
58160-8 Ohjelmoinnin harjoitustyö
Copyright © 1998
Arto Wikla.
Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille
opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin,
kuten kaupallisilla tai muilla kursseilla, on kielletty.
Ohjelmoinnin harjoitustyö: Linkkitarkistin
(Muutettu viimeksi 17.1.1998)
Tämä ohjelma tutkii sille syötteenä annetun html-sivun linkkien
toimivuuden. Ohjelma saa joko suoraan tiedoston tai hakee sen annetusta
osoitteesta ja tutkii jokaisen tästä sivusta lähtevän linkkin. Ohjelmaa
voisi siis käyttää esimerkiksi oman kotisivun linkkien tarkistamiseksi
automaattisesti.
Ohjelma antaa kaksi vaihtoehtoa linkkien toimivuuden raportointiin.
Ensimmäinen tapa olisi kirjoittaa alkuperäiseen html-tiedostoon lyhyt
teksti "Link deprecated" ennen sellaista linkkiä, joka ei toimi. Toinen
vaihtoehto olisi raportoida (listata) käyttäjälle ne linkit (nimet ja
osoitteet), jotka eivät toimi ja käyttäjä saa itse editoida
html-tiedostoaan.
Joitan ohjeita:
- Javasta löytyy luokat URL ja URLConnection, joiden avulla linkin
tutkinen on yhtä "helppoa" kuin tiedoston lukeminen levyltä.
- Linkki todellinen olemassaolo voi toisaalta olla vaikea tutkia, sillä useat
palvelimet antavat oman etusivunsa, jos linkki ei toimii enää.
- Jos html-tiedostoon halutaan tehdä korjaus lennosta, tulee
käyttöoikeuksien olla kunnossa, mikä voi tarkoittaa turvallisuusriskiä!
Java URL-api
Java URLConnection-API
Esimerkkiohjelma