Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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.

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
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??


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.

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 ...

PM Quote