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]Problema visualizzazione pagina con webbrowser
Forum - C# / VB.NET - [VB . NET]Problema visualizzazione pagina con webbrowser

Avatar
Rikisonny (Ex-Member)
Rookie


Messaggi: 59
Iscritto: 07/11/2007

Segnala al moderatore
Postato alle 17:12
Martedì, 02/02/2010
io dovrei far connettere il mio programma ad una pagina internet tramite il webbrowser per poi prendere il codice HTML... il problema è che una volta che si connette all'interno del webbrowser viene una pagina che dice:
visualizza il sito ottimizzato con  
Mozilla Firefox Apple Safari Google Chrome
oppure peggio con IE

Non dice proprio questo perchè l'ho tradotto ma in pratica mi reindirizza perchè non riconosce il mio browser...
Riesco ad ottenere i codici HTML in altro modo?? ovviamente tutto da programma dovrei fare...


SaveMessenger Founder
PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 19:38
Martedì, 02/02/2010
cosa? non mi è mai capitata una cosa del genere a me...
prova a copiare per intero l'errore che da


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote
Avatar
Rikisonny (Ex-Member)
Rookie


Messaggi: 59
Iscritto: 07/11/2007

Segnala al moderatore
Postato alle 19:41
Martedì, 02/02/2010
in pratica un sito web non riconosce il browser che uso io...comunque ho risolto cosi Grazie a simone:

Creare una class con codice
Codice sorgente - presumibilmente VB.NET

  1. Imports System.Text
  2.  
  3. Imports System.IO
  4.  
  5. Imports System.Net
  6.  
  7. Public Class ScaricaURL
  8.  
  9.    Private m_strURL As String
  10.  
  11.    Public Sub SetURL(ByVal strURL As String)
  12.  
  13.       m_strURL = strURL
  14.  
  15.    End Sub
  16.  
  17.    Public Function Scarica() As String
  18.  
  19.       Dim wreq As WebRequest = WebRequest.Create(m_strURL)
  20.  
  21.       Dim wres As WebResponse = wreq.GetResponse()
  22.  
  23.       Dim iBuffer As Integer = 0
  24.  
  25.       Dim buffer( 128 ) As [Byte]
  26.  
  27.       Dim stream As Stream = wres.GetResponseStream()
  28.  
  29.       iBuffer = stream.Read(buffer, 0, 128 )
  30.  
  31.       Dim strRes As New StringBuilder(“”)
  32.  
  33.       While iBuffer <> 0
  34.  
  35.          strRes.Append(Encoding.ASCII.GetString(buffer, 0, iBuffer))
  36.  
  37.          iBuffer = stream.Read(buffer, 0, 128 )
  38.  
  39.       End While
  40.  
  41.       Return strRes.ToString()
  42.  
  43.    End Function
  44.  
  45. End Class



poi tornando nella form 1
Codice sorgente - presumibilmente VB.NET

  1. Public Class Form1
  2.  
  3.    Private Sub Button1_Click(ByVal sender As System.Object, _
  4.          ByVal e As System.EventArgs) Handles Button1.Click
  5.  
  6.       Dim URL As String
  7.  
  8.       URL = “sitoweb”
  9.  
  10.       Dim objScaricaURL As New ScaricaURL
  11.  
  12.       objScaricaURL.SetURL(URL)
  13.  
  14.       Me.TextBox1.Text = objScaricaURL.Scarica
  15.  
  16.    End Sub
  17. End Class




In questo modo prendo il codice html senza usare il webbrowser che il sito non riconosceva...

Ultima modifica effettuata da Rikisonny il 02/02/2010 alle 19:43


SaveMessenger Founder
PM Quote