Categorias

Forma simples de ler um site web via código

O Framework .NET tem uma classe chamada WebClient. Essa classe encapsula o uso da classe HTTPWebRequest e HTTPWebResponse.

Ou seja : A classe WebClient é uma forma simples de recuperar uma informação da web, uma página web, por exemplo.

PS: O retorno do webClient é um array de bytes, portanto após o uso do WebClient é necessário converter esse array de bytes em string. O laço no código faz isso utilizando o StringBuilder.

Vejamos um exemplo bem simples, recuperando um XML do site DevX e exibindo via MSGBOX

Dim obj As New WebClient 
Dim b As Byte() 
Dim x As Byte 
Dim sb As New System.Text.StringBuilder 

b = obj.DownloadData("https://services.devx.com/outgoing/devxfeed.xml") 

For Each x In b 
sb.Append(Chr(x)) 
Next 

MsgBox(sb.ToString)