Benvenuto su Sebastien Costa
 Create an AccountHome | Content | Downloads | Gallery | Guestbook  

Modules
 Home
 Archivio Articoli
 Argomenti
 Contatti
 Contenuti
 Downloads
 Galleria Foto
 Guestbook
 Meteo
 Profilo Utente
 Sudoku

Who's Online
In questo momento ci sono, 5 Visitatori(e) e 0 Utenti(e) nel sito.

Non ci conosciamo ancora? Registrati gratuitamente Qui

Banners


Qui i miei siti amici:
ManuChaoIt
Weblord.it PHPNuke Italiano
Mr.Webmaster

 
Automatizziamo lo scarico di pagine dai siti Web
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.

Pubblicato su: 2007-01-04 (468 letture)

[ Indietro ]








All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2005 by me.
You can syndicate our news using the file backend.php or ultramode.txt
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Generazione pagina: 0.07 Secondi