Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Codice HTML da un WebBrowser
Forum - C# / VB.NET - [VB.NET] Codice HTML da un WebBrowser

Avatar
luca97 (Normal User)
Newbie


Messaggi: 18
Iscritto: 08/07/2012

Segnala al moderatore
Postato alle 20:19
Mercoledì, 05/09/2012
Salve a tutti,
ho aggiunto un WebBrowser al mio programma, con il quale voglio "estrapolare" una determinata stringa dal codice HTML.
Faccio un esempio... io ho questa pagina HTML:
<html>
...
<span id='id_tag'>Testo bla bla bla</span>
...
</html>

La mia domanda è: come faccio a mettere in una variabile stringa "Testo bla bla bla"?
Grazie a tutti per la vostra pazienza :D


"Dopo le 3 del mattino, due sole categorie di persone sono al lavoro: le prostitute e i programmatori."
(Anonimo)
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 21:03
Mercoledì, 05/09/2012
Ciao!
Forse potresti usare:

Codice sorgente - presumibilmente Plain Text

  1. WebBrowsername.Document.GetElementById("id_tag").InnerText



prova!

Ultima modifica effettuata da carmine il 05/09/2012 alle 21:08


Computer Science
PM Quote
Avatar
luca97 (Normal User)
Newbie


Messaggi: 18
Iscritto: 08/07/2012

Segnala al moderatore
Postato alle 14:03
Giovedì, 06/09/2012
Ciao carmine, e grazie per aver risposto :k:
Quando scrivo:
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim stringa As String
  2. stringa = WebBrowser1.Document.GetElementById("id_tag").InnerText


Mi riporta come errore: "System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto"

Mi potresti dare una mano? :D


"Dopo le 3 del mattino, due sole categorie di persone sono al lavoro: le prostitute e i programmatori."
(Anonimo)
PM Quote
Avatar
gigisoft (Member)
Guru


Messaggi: 695
Iscritto: 11/10/2008

Segnala al moderatore
Postato alle 17:55
Giovedì, 06/09/2012
Testo quotato

Postato originariamente da luca97:

Ciao carmine, e grazie per aver risposto :k:
Quando scrivo:
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim stringa As String
  2. stringa = WebBrowser1.Document.GetElementById("id_tag").InnerText


Mi riporta come errore: "System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto"

Mi potresti dare una mano? :D



Scusa, ma tu non stai gia' usando un oggetto WebBrowser (chiamiamolo, per esempio MioWB) ?
Lo hai creato correttamente ?
Se cosi' allora questo codice dovrebbe funzionare.

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim stringa As String
  2. stringa = MioWB.Document.GetElementById("id_tag").InnerText 'MioWB deve essere gia' stato creato


Ultima modifica effettuata da gigisoft il 06/09/2012 alle 17:56


Le cose si fanno per bene o non si fanno affatto
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 18:26
Giovedì, 06/09/2012
Il componente WebBrowser dovrebbe avere un evento Navigated, intercetta tale evento e inserisci quel codice qui!
In pratica l'evento parte al caricamento completo della pagina!


Computer Science
PM Quote
Avatar
luca97 (Normal User)
Newbie


Messaggi: 18
Iscritto: 08/07/2012

Segnala al moderatore
Postato alle 1:08
Venerdì, 07/09/2012
Scusate, ma sono un pò niubbo con queste cose... con ogni probabilità non l'avrò creato correttamente.
Mi potreste spiegare come fare? Grazie :)


"Dopo le 3 del mattino, due sole categorie di persone sono al lavoro: le prostitute e i programmatori."
(Anonimo)
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 9:43
Sabato, 08/09/2012
Codice sorgente - presumibilmente VB.NET

  1. Private Sub WebBrowser1_Navigated(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WebBr1.Navigated
  2.  
  3.         txtTag.Text = WebBr1.Document.GetElementById("id_tag").InnerText
  4.  
  5. End Sub



Ecco! Questo è l'evento!


Computer Science
PM Quote
Avatar
luca97 (Normal User)
Newbie


Messaggi: 18
Iscritto: 08/07/2012

Segnala al moderatore
Postato alle 14:53
Sabato, 08/09/2012
Grazie mille... ancora.
Mi scuso se ho creato tanti disagi per una cosa così banale :rotfl:


"Dopo le 3 del mattino, due sole categorie di persone sono al lavoro: le prostitute e i programmatori."
(Anonimo)
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 16:54
Martedì, 11/09/2012
Di Niente alla prossima! Fa sempre bene ripetere qualcosa!! Ciao!


Computer Science
PM Quote