Ler Conteúdo (Código-Fonte) de uma página em C#.Net
Sexta-feira, 11 de Janeiro de 2008. 17:27:02Programação, .Net |
Pequeno script para ler o código-fonte de uma página usando C#.Net. Funciona em redes com e sem proxy.
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Xml;
using System.IO;
namespace LerHTML
{
class Program
{
static void Main(string[] args)
{
string url = “http://blog.sysgsm.com”;
string nomeUsuario = “LOGIN”;
string senhaUsuario = “SENHA”;
string nomeDominio = “DOMINIO”;
string nomeProxy = “proxy:porta”;
try
{
#region Proxy Authentication
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);
// Se tem dados do usuário passa as credenciais
if (nomeUsuario != “” && senhaUsuario != “” && nomeDominio != “”)
{
wr.Credentials = new NetworkCredential(nomeUsuario, senhaUsuario, nomeDominio);
}
// Se tem dados do proxy passa os mesmos
if (nomeProxy != “”)
{
wr.Proxy = new WebProxy(nomeProxy, true, new string[] { }, wr.Credentials);
}
#endregion
// Define o TimeOut de leitura
wr.Timeout = 10000; // 10 segundos
// Lê a resposta
WebResponse resp = wr.GetResponse();
System.IO.Stream stream = resp.GetResponseStream();
// Declara uma string para reeber o html
string contents = “”;
// Preenche a String
using (StreamReader reader = new StreamReader(stream))
{
contents = reader.ReadToEnd();
}
}
catch (Exception e)
{
// Trata o erro
e.ToString();
}
}
}
}
Posts Semelhantes:
SharePoint - Montando a Hierarquia de uma lista com pastasProxySel - Gerenciador de Proxy Lists no FireFox
FreeTextBox - Componente para .net
BoxOver - Insira Dicas (ToolTips) sem complicação
Aviso aos Navegantes - Falta de Posts + Links
Compartilhe este Post:
0 Comentários »
RSS Feeds de comentários. Fazer um TrackBack
Comente
Blog Sys.GSM é parte integrante do site Sys.GSM desenvolvido por Gustavo Montes - 2006-2007
27 consultas em 0.241 segundos.
