Oppure

Loading
05/09/12 18:19
luca97
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
aaa
05/09/12 19:03
carmine
Ciao!
Forse potresti usare:

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


prova!
Ultima modifica effettuata da carmine 05/09/12 19:08
aaa
06/09/12 12:03
luca97
Ciao carmine, e grazie per aver risposto :k:
Quando scrivo:
Dim stringa As String
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
aaa
06/09/12 15:55
gigisoft
Postato originariamente da luca97:

Ciao carmine, e grazie per aver risposto :k:
Quando scrivo:
Dim stringa As String
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.

Dim stringa As String
stringa = MioWB.Document.GetElementById("id_tag").InnerText 'MioWB deve essere gia' stato creato
Ultima modifica effettuata da gigisoft 06/09/12 15:56
aaa
06/09/12 16:26
carmine
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!
aaa
06/09/12 23:08
luca97
Scusate, ma sono un pò niubbo con queste cose... con ogni probabilità non l'avrò creato correttamente.
Mi potreste spiegare come fare? Grazie :)
aaa
08/09/12 7:43
carmine
Private Sub WebBrowser1_Navigated(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WebBr1.Navigated

        txtTag.Text = WebBr1.Document.GetElementById("id_tag").InnerText

End Sub


Ecco! Questo è l'evento!
aaa
08/09/12 12:53
luca97
Grazie mille... ancora.
Mi scuso se ho creato tanti disagi per una cosa così banale :rotfl:
aaa