02/02/10 16:12
Rikisonny
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...
aaa
02/02/10 18:38
walker93
cosa? non mi è mai capitata una cosa del genere a me...
prova a copiare per intero l'errore che da
aaa
02/02/10 18:41
Rikisonny
in pratica un sito web non riconosce il browser che uso io...comunque ho risolto cosi Grazie a simone:
Creare una class con codice
Imports System.Text
Imports System.IO
Imports System.Net
Public Class ScaricaURL
Private m_strURL As String
Public Sub SetURL(ByVal strURL As String)
m_strURL = strURL
End Sub
Public Function Scarica() As String
Dim wreq As WebRequest = WebRequest.Create(m_strURL)
Dim wres As WebResponse = wreq.GetResponse()
Dim iBuffer As Integer = 0
Dim buffer( 128 ) As [Byte]
Dim stream As Stream = wres.GetResponseStream()
iBuffer = stream.Read(buffer, 0, 128 )
Dim strRes As New StringBuilder(“”)
While iBuffer <> 0
strRes.Append(Encoding.ASCII.GetString(buffer, 0, iBuffer))
iBuffer = stream.Read(buffer, 0, 128 )
End While
Return strRes.ToString()
End Function
End Class
poi tornando nella form 1
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim URL As String
URL = “sitoweb”
Dim objScaricaURL As New ScaricaURL
objScaricaURL.SetURL(URL)
Me.TextBox1.Text = objScaricaURL.Scarica
End Sub
End Class
In questo modo prendo il codice html senza usare il webbrowser che il sito non riconosceva...
Ultima modifica effettuata da Rikisonny 02/02/10 18:43
aaa