elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [C#] Obtener index de una Pagina Web Con Url Acortada
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [C#] Obtener index de una Pagina Web Con Url Acortada  (Leído 3,800 veces)
known

Desconectado Desconectado

Mensajes: 3


Ver Perfil
[C#] Obtener index de una Pagina Web Con Url Acortada
« en: 6 Marzo 2012, 20:23 pm »

Hola, tengo un problema al tratar de obtener una pagina web
Para obtener por ejemplo el index de facebook, utilizo esta sentencia:

request = WebRequest.Create("http://facebook.com/index.php");
WebResponse response = request.GetResponse();

Pero si quiero obtener la página http://web.smsbus.cl/web/    ,de la forma:

request = WebRequest.Create("http://web.smsbus.cl/web/");
WebResponse response = request.GetResponse();


Me arroja el siguente error:



En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: [C#] Obtener index de una Pagina Web Con Url Acortada
« Respuesta #1 en: 8 Marzo 2012, 03:11 am »

es por el UserAgent, algunos servidores necesitan que les envies ese dato en la cabecera del POST sino te devuelven ese error, aca te dejo un ejemplo que funciona con esa web.

Código
  1. Imports System.Net
  2. Imports System.IO
  3.  
  4. Public Class Form1
  5.  
  6.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  7.  
  8.        Dim req As HttpWebRequest = CType(WebRequest.Create("http://web.smsbus.cl/web/"), HttpWebRequest)
  9.        req.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0"
  10.        Dim response As HttpWebResponse = CType(req.GetResponse(), HttpWebResponse)
  11.  
  12.        Using resStream As Stream = response.GetResponseStream()
  13.            Dim reader As New StreamReader(resStream)
  14.            MsgBox(reader.ReadToEnd)
  15.        End Using
  16.  
  17.    End Sub
  18. End Class

saludos.



En línea

known

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: [C#] Obtener index de una Pagina Web Con Url Acortada
« Respuesta #2 en: 8 Marzo 2012, 04:36 am »

Ahi si me sirvio :D
Gracias por la ayuda, dejo el codigo que hice en C# para que funcionara, por si alguien mas tiene la duda :P

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://web.smsbus.cl/web/");
                request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0";
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                StreamReader reader = new StreamReader(response.GetResponseStream());
                string str = reader.ReadToEnd();
                MessageBox.Show(str);

Gracias !; Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
obtener index de winsock
Programación Visual Basic
..::[ thekingkid ]::.. 5 2,138 Último mensaje 30 Agosto 2006, 03:35 am
por MANULOMM
Como se hacen páginas estilo index.php?pagina=1
PHP
jdc 7 5,067 Último mensaje 2 Septiembre 2009, 22:33 pm
por jdc
Obtener el index.php de una pagina web...
Hacking
GonzaFz 0 3,829 Último mensaje 24 Junio 2012, 20:20 pm
por GonzaFz
Conoce el enlace real de una URL acortada con URL Uncover
Noticias
Mister12 0 1,419 Último mensaje 16 Agosto 2013, 22:00 pm
por Mister12
problemas con pagina web en blanco archivo: index.php
Desarrollo Web
cesvil 2 3,699 Último mensaje 12 Mayo 2022, 09:14 am
por Danielㅤ
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines