segunda-feira, 16 de maio de 2011

Obtendo o HTML de uma página com C#

Olá,

Hoje tive que resolver um pequeno problema... Eu precisava fazer acesso à um site, ler o seu conteúdo (no caso era uma tabela que retornava baseado numa determinada URL) usei o código abaixo para fazer a leitura da página (no caso, como exemplo, deixei http://www.uol.com.br/ ), vamos ao código...

Primeiro faço using do System.IO e System.Net, depois criei um web.request e um web.response para respectivamente, fazer a chamada e o retorno do conteudo da página web, o conteudo retornado da página fica armazenado variavel resposta, que passo para o processo que faz o tratamento no html que preciso...

using System.IO;
using System.Net;


WebRequest req = WebRequest.Create("http://www.uol.com.br/");
WebResponse res = req.GetResponse();
Stream dataStream = res.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string resposta = reader.ReadToEnd();
p_processa( resposta );
reader.Close();
res.Close();

Até,

Um comentário:

Unknown disse...

Cara muito obrigado, eu estava precisando disso aqui no trampo, resolveu meu problema na hora.