Un semplice programma Java
Alle volte può nascere la necessità di controllare periodicamente il contenuto di una pagina web.
Questa attività, se svolta manualmente, può portare una perdita di tempo non indifferente: è molto meglio lasciare che sia il pc a fare questo lavoro per noi!!!
Il programma seguente (URLReader.java), disponibile anche nella sezione Download, richiede due parametri: la pagina da scaricare su web e il nome del file in cui salvare la pagina HTML:
import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
URL urlin = new URL(args[0]);
File fileOut = new File( args[1] );
BufferedReader in = new BufferedReader(
new InputStreamReader( urlin.openStream() ) );
FileWriter out = new FileWriter(fileOut);
String inputLine;
while ((inputLine = in.readLine()) != null)
{
out.write(inputLine);
}
in.close();
out.close();
}
}
Per richiamare il programma (naturalmente dopo averlo compilato con javac):
java URLReader "http://sebcosta.altervista.org" "LaPaginaDiSeb.html"
Per comodità potete creare un file Batch, magari richiamato ogni tot tempo (ad esempio, con il comando AT).
Il limite di questo programma è che non si occupa di scaricare le immagini collegate al file HTML quindi nella pagina scaricata troverete solo testo!
Ovviamente è necessario che sia installato l'ambiente Java!!!
Copyright © by Sebastien Costa All Right Reserved.