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 - Leggere il codice HTML di un pagina web con VB.NET...
Forum - C# / VB.NET - Leggere il codice HTML di un pagina web con VB.NET...

Avatar
gecko6989 (Normal User)
Pro


Messaggi: 64
Iscritto: 05/06/2007

Segnala al moderatore
Postato alle 1:43
Giovedì, 22/05/2008
Ho creato un form con :
- 2 textbox (1 per l'URL della pagina e la 2a per il codice HTML)
- 1 Webbrowser
- 1 CommandButton

In pratica, inserisco l'URL-->> carica la pagina web -->> e mettere nella seconda textbox il codice HTML della pagina.....
Il problema è proprio in quest'ultimo punto: nn riesco a capire come si fa.

Ecco quanto sono riuscito a fare fino ad ora:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub WB_Navigated(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WB.Navigated
  2. Dim oggetto As New mshtml.HTMLDocument 'riferimenti.....--> Microsoft HTML Object Library
  3. Dim documento As mshtml.HTMLDocument
  4. documento = oggetto.createDocumentFromUrl(TxtUrl.Text, vbNullString)
  5.  
  6. 'Caricamento pagina HTML
  7. TxtHTML.Text = documento.documentElement.outerHTML
  8. documento = Nothing
  9. oggetto = Nothing
  10.  
  11. End Sub



...ma quando va a compilare mi dà l'errore "HTMLDocument" è ambiguo nello spazio dei nomi "mshtml".


Premetto che non so quasi nulla sul VB.NET (fino ad ora ho imparato solo il VB6)...quindi ogni soluzioni è ben accetta.

Ultima modifica effettuata da gecko6989 il 22/05/2008 alle 1:44
PM Quote
Avatar
gecko6989 (Normal User)
Pro


Messaggi: 64
Iscritto: 05/06/2007

Segnala al moderatore
Postato alle 14:43
Giovedì, 22/05/2008
Risolto tutto !!!

- L'errore era dovuto al fatto che mi ero scordato di aggiungere il riferimento...
- per quanto riguarda il codice ho visto qui: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=7504 ...

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 20:18
Giovedì, 22/05/2008
Ti ricordo che è possibilissimo usare le classi predefinite del .net: HtmlDocument ed HtmlElement, che sono molto più pratiche, oltre ad essere già integrate nelle proprietà del webbrowser.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
gecko6989 (Normal User)
Pro


Messaggi: 64
Iscritto: 05/06/2007

Segnala al moderatore
Postato alle 20:35
Giovedì, 22/05/2008
in che modo??

PM Quote
Avatar
VB.NET_Program_91 (Member)
Pro


Messaggi: 93
Iscritto: 10/02/2008

Segnala al moderatore
Postato alle 22:42
Giovedì, 22/05/2008
Se devi visualizzare il codice html del WebBrowser nel textbox2 puoi fare semplicemente cosi
Codice sorgente - presumibilmente Plain Text

  1. TextBox2.text = Me.Webbrowser1.DocumentText.ToString()


spero ti sia d' aiuto ... :rotfl:

Ultima modifica effettuata da VB.NET_Program_91 il 22/05/2008 alle 22:48


I Bravi Programmatori Risolvono i Problemi,
Le Grandi Squadre Fanno la Storia.
--
Non si può prendere colui che non si vede.
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 19:54
Venerdì, 23/05/2008
Testo quotato

Postato originariamente da gecko6989:

in che modo??



"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
cyberdemos (Normal User)
Newbie


Messaggi: 1
Iscritto: 10/05/2010

Segnala al moderatore
Postato alle 17:27
Lunedì, 10/05/2010
Testo quotato

Postato originariamente da Il Totem:

Testo quotato

Postato originariamente da gecko6989:

in che modo??




Il link suggerito non funziona più... sapresti indicarmi dove è stato spostato? Grazie.


Cyb
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:54
Lunedì, 10/05/2010
Testo quotato

Postato originariamente da cyberdemos:

Testo quotato

Postato originariamente da Il Totem:

Testo quotato

Postato originariamente da gecko6989:

in che modo??




Il link suggerito non funziona più... sapresti indicarmi dove è stato spostato? Grazie.



Beh, dopo 2 anni è lecito XD Il nuovo indirizzo è questo:
http://totem.altervista.org/guida/versione3/D2%20-%20Parsi ...


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote