Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    20

    Raccolta elementi

    Buonasera a tutti!
    Avrei un problema; Dovrei raccogliere il testo da delle tag, vi spiego meglio:

    Una pagina html:
    codice:
    <html><body> 
    Ciao
    
    TESTO 1 
    
    Ciao 2
    
    TESTO 2
    Dunque a me interesserebbe copiare quel testo1 e testo2, solo che dovrei copiare circa 500 tag come quelle, e non saprei cosa usare, non ditemi di usare RexExp, perchè dovrei modificare un intera pagina, e sono anche pagine dinamiche, quindi non è possibile, qualche aiuto grazie?

    Buon proseguimento di serata

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma di cosa parli? Di farlo con un programma? Con quale linguaggio?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    1. Come detto da oregon, devi specificare il linguaggio di riferimento.
    2. Ma soprattutto, devi specificare quale set di condizioni deve essere soddisfatto perché un certo testo sia "catturato", altrimenti come possiamo dirti come fare? L'unica cosa che si può dire allo stato attuale della domanda è "usa un parser HTML".
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    20
    Allora il linguaggio che devo usare è vb.net 2010 mentre, gli elementi da "catturare" devono contenere come a href ad esempio la parola ciao oppure una lettera (c), grazie e buona giornata!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    20
    UP!

  6. #6
    Puoi usare un normale parser HTML (ad esempio questo) per "navigare" tra i tag e individuare quelli che ti interessano.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    20
    Mille grazie a tutti ho risolto così:
    codice:
    For Each ClientControl As HtmlElement In WebBrowser1.Document.Links ListView1.Items.Add(ClientControl.GetAttribute("href")) Next

  8. #8
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Originariamente inviato da Quadcore
    Mille grazie a tutti ho risolto così:
    codice:
    For Each ClientControl As HtmlElement In WebBrowser1.Document.Links ListView1.Items.Add(ClientControl.GetAttribute("href")) Next
    Anch' io ho risolto così un problema simile, ma penso non sia il metodo migliore perchè a tutti gli effetti si fa uso di un browser con tutto ciò che ne consegue...scaricare l' html ed usare un parser credo sia la soluzione corretta...ma ci devo studiare per farmelo da me...
    ciao

  9. #9
    Originariamente inviato da Vinsent
    Anch' io ho risolto così un problema simile, ma penso non sia il metodo migliore perchè a tutti gli effetti si fa uso di un browser con tutto ciò che ne consegue...scaricare l' html ed usare un parser credo sia la soluzione corretta...
    Come diceva Confucio, "Non usare cannoni per uccidere zanzare" Un parser basta e avanza (e ti pone al riparo da tutti i potenziali rischi di sicurezza di un browser).
    ma ci devo studiare per farmelo da me...
    Scriverti un parser HTML? In linea di massima non è una buona idea...
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #10
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Originariamente inviato da MItaly
    Scriverti un parser HTML? In linea di massima non è una buona idea...
    In effetti ho una pallidisssssssssima idea di cosa sia........

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.