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

    Parsing pagina jsp problem

    ho un problema di parsing di una pagina jsp.
    Devo recuperare alcune informazioni nella pagina. Ho individuato il tag dal quale dovrei recuperare un prezzo. Nonostante sulla pagina leggo "10.50" dal mio programmajava recupero un "0.00". Ho individuato il problema in un codice javascript che parte in onload all'avio della pagina che modifica il valore del tag e rende non visibile alcune parti della pagina.
    E' possibile recuparare in codice html subito dopo l'esecuzione del codice javascript?
    Altrimenti è possibile ottenere informazioni invocando direttamente la funzione javascript che inizializza la pagina?


    grazie per l'aiuto e buone feste a tutti......

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137
    dimenticavo....sto usando le librerie di Jericho HTML Parser!!!!

  3. #3
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Un esempio e un po di codice non sarebbe male

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137
    import net.htmlparser.jericho.Element;
    import net.htmlparser.jericho.Logger;
    import net.htmlparser.jericho.Source;

    public class SearchPrix {

    public static void main(String[] args) throws Exception {
    String sourceUrlString="http://www.miosito.it";
    Source source = new Source(input);
    Logger logger = null;
    source.setLogger(logger);
    source.fullSequentialParse();
    try {
    Element prezzoBase = source.getElementById("fprezzo");
    System.out.println("prezzo Base: "+prezzoBase.getContent().toString ());}
    catch (Exception e) {e.printStackTrace();}
    }
    }

    Posto un po' di codice ma il problema è che nell'elemento con id "fprezzo" dovrei trovarmi il mio prezzo ma trovo "0.00"....ho visto che nella pagina html c'è un onload sul tag body...penso che viene valorizzato in javascript da un innerHtml su "fprezzo"...
    Dovrei riuscire ad avere in source il codice html dopo l'esecuzione del codice javascript...

  5. #5
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Il primo problema che vedo è che passi una stringa a Source() che contiene l'URL mentre dovrebbe contenere il codice HTML per quanto ho capito.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137
    scusa ho copiato male
    URL url = new URL(sourceUrlString);
    Source source = new Source(url.openConnection());

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137
    neroux nessun suggerimento?!?

  8. #8
    Credo, e dico credo, che quando ci sono gli On Load e DOM dei dati con InnerHTML, il codice diviene caricato ma non "Visualizzato" dalla connessione Java che per l'appunto non ti trova niente e non può quindi leggerlo.

    Dovresti passare nella connessione dell'URL Java, direttamente la pagina che viene "iniettata" nell'HTML se è così, mentre se vengono solamente caricati da Javascript allora penso che tu abbia un problema proprio di "recupero" dei dati che esula dal codice Java.

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.