Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    23

    Scaricare pagine web con Java

    Ciao a tutti.

    Una parte della mia tesi prevede l'ottenimento di alcuni dati da pagine web.
    Io ho trovato del codice Java,(io uso NetBeans) ma non mi sembra del tutto corretto.

    Mi interesserebbe con quali istruzioni è possibile ottenere pagine web e in che modo posso salvarle localmente per utilizzarle nella mia sessione.

    Poi, conoscenso lo schema della pagina web che andrei a scaricare, come faccio a selezionare i dati che mi sevirebbero??

    Spero che sia chiaro quanto ho scritto

    ciao e grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Scaricare pagine web con Java

    Originariamente inviato da duff84
    Mi interesserebbe con quali istruzioni è possibile ottenere pagine web e in che modo posso salvarle localmente per utilizzarle nella mia sessione.
    Ho fatto un esempio in questa discussione, vedi se è quello che ti interessa.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    23
    grazie per la "dritta".

    Ho provato ad utilizzare il tuo codice e sono riuscito a capire un'pò il meccanismo.
    Il mio problema sta nello scaricare txt ; di seguito il link a cui faccio riferimento
    ftp://ftp.cmdl.noaa.gov/ccg/co2/tren...nnmean_mlo.txt

    un grazie gigantesco a chi mi aiuta

    ciao ciao

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da duff84
    Ho provato ad utilizzare il tuo codice e sono riuscito a capire un'pò il meccanismo.
    Il mio problema sta nello scaricare txt ; di seguito il link a cui faccio riferimento
    ftp://ftp.cmdl.noaa.gov/ccg/co2/tren...nnmean_mlo.txt
    Ma quale è il problema o dubbio esatto?
    Quel metodo che avevo postato è molto semplice da usare, basta passare un URL che indica la risorsa da scaricare, il nome del file locale da creare (con o senza path, dipende da dove vuoi metterlo) e la stringa di user-agent (puoi mettere un nome che vuoi o puoi anche "spacciarti" per un browser vero).

    In definitiva un esempio di uso è questo:

    codice:
    import java.io.*;
    import java.net.*;
    
    public class Prova
    {
        public static void main (String[] args)
        {
            try
            {
                URL url = new URL ("ftp://ftp.cmdl.noaa.gov/ccg/co2/trends/co2_annmean_mlo.txt");
                String localFile = "dati.txt";
                downloadFromUrl (url, localFile, "MyDownloader/1.0");
            }
            catch (Exception e)
            {
                e.printStackTrace ();
            }
        }
    
        public static void downloadFromUrl (URL url, String localFilename, String userAgent)
            throws IOException
        {
            // .... non riporto per brevità ....
        }
    }
    Nell'esempio il nome del file locale è "dati.txt" quindi verrà creato nella "directory corrente".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    23
    ti ringrazio per la risposta.

    Ho provato: con qualsiasi pagina web funziona perfettamente; con il file del server ftp mi dà sto
    errore:
    http://img155.imageshack.us/my.php?i...mmaginekd7.jpg

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.