Forma simples de ler um site web via código

Extraído do site www.codigofonte.com.br

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("http://services.devx.com/outgoing/devxfeed.xml")

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

MsgBox(sb.ToString)