Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    59

    Parsare una pagina html

    Codice PHP:
    import java.net.*;
    import java.io.*;

    public class 
    Parser {
        public static 
    void main(String[] argsthrows Exception {
            
    URL a = new URL("http://www.sito.it");
          
        }


    supponiamo che io voglio ottenere varie informazioni che sono all' interno della pagina.
    Come faccio? Per esempio qualche attributo..ecc..

    grazie

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

    Re: Parsare una pagina html

    Originariamente inviato da stradlin
    supponiamo che io voglio ottenere varie informazioni che sono all' interno della pagina.
    Come faccio? Per esempio qualche attributo..ecc..
    Le strade sono almeno 2:

    a) Fai-da-te. Prendi l'InputStream, lo "wrappi" in un InputStreamReader e (per questioni di efficienza) leggi a blocchi di N char e li accodi in un StringBuffer/StringBuilder. Alla fine puoi eventualmente ottenere un String con tutto il contenuto. Avendo tale stringa puoi fare delle "analisi" ed estrarre dati usando ad esempio le "espressioni regolari" (in tal caso non serve necessariamente String ... basta StringBuffer/StringBuilder) o con altri approcci (usando i vari metodi di String es. indexOf(), substring() ecc...)

    b) Usare una libreria esterna per il "parsing" di un documento HTML (nota: i parser XML non vanno bene ovviamente, deve essere espressamente targata per HTML).
    Personalmente non ne conosco e non ne ho mai usate. Se segui questa ricerca su google, puoi trovare qualcosa di utile, spero.
    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 2003
    Messaggi
    59
    Seguirò il punto a perchè mi ero dimenticato di precisare che non posso usare librerie esterne. Grazie!

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.