Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Java] Lettura da pagina HTML

    Salve, dovrei fare un esercizio che legge una pagina HTLM, ne estrapola alcuni contenuti e poi fa certe cose, vabbè, il problema che vi pongo è pero questo

    Cercando un po su internet, ho deciso di usare la classe URL di java.net per leggere questo file online (non so se la scelta è corretta)

    Il problema è, una volta usata questa famigerata classe, l'oggetto url dopo non mi viene riconosciuto

    codice:
    import java.io.*;
    import java.net.*;
    
    public class TestCinema {
    	public static void main(String[] args) {
    
        String sito="http://www.html.it";
    
       try {
          URL url = new URL(sito);
        }
    
        catch (MalformedURLException m){
          System.out.println("Qualcosa non va");
          URL url= new URL("http://www.html.it");
        }
    
        System.out.println(url.getPath());
        
    	  }
    }
    La compilazione da errore sulla riga url.getPath, dicendo variabile url, simbolo non trovato.
    Questa stampa mi serviva come prova per vedere se l'url lo apre correttamente e non lo fa, sapete perchè c'è quest'errore?

    tnx

  2. #2
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    almeno la dichiarazione falla fuori dal try
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

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

    Re: [Java] Lettura da pagina HTML

    Originariamente inviato da mishima
    La compilazione da errore sulla riga url.getPath, dicendo variabile url, simbolo non trovato.
    Ovviamente perché hai dichiarato 2 variabili 'url', una nel try, l'altra nel catch. Nessuna delle due è "visibile" fuori da quei blocchi e quindi nemmeno dopo il catch in quella System.out.println.

    Originariamente inviato da mishima
    Questa stampa mi serviva come prova per vedere se l'url lo apre correttamente
    In realtà non "apre" un bel nulla. E il getPath() ti darebbe una stringa vuota "" perché nel url "http://www.html.it" non c'è path!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Ciao, ho appena affrontato un problema in un'applicazione simile.
    Usa htmlUnit (http://htmlunit.sourceforge.net/). E' molto semplice da usare e permette moltissime cose, è praticamente un browser testuale. Appena posso scrivo anche un piccolo tutorial...
    Ciao ciao
    OnLine il nuovo sito: www.lasfidacontinua.it

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.