known Posted March 6, 2012 Report Share Posted March 6, 2012 Hola, tengo un problema al tratar de obtener una pagina webPara 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: Link to comment Share on other sites More sharing options...
AshWilliams Posted March 7, 2012 Report Share Posted March 7, 2012 Debe de ser porque esa web, si te das cuenta, tiene los nombres de url acortados(como cuando usas Mod Rewrite en Apache)....como solución yo en vez de la dirección de la web trataría de encontrar la ip asociada y tratar con esa dirección. Saludos :krider: Link to comment Share on other sites More sharing options...
known Posted March 7, 2012 Author Report Share Posted March 7, 2012 mmmm, no se que tendra esa pagina xdUtilice esta pagina para consultar la iphttp://www.who.is/tools/ping/web.smsbus.cl/web/pero la ip que me da, si la pongo en el navegador, no me carga nada, pero si busco la ip de facebook y la pongo en el navegador si sirve Mi idea era hacer un programa tipo "Cuanto Falta" para hacer consultas para ver cuanto falta para que llegue una micro al paradero seleccionado, por eso utilizaba la web: "web.smsbus.cl/web" Bueno, Gracias por la ayuda ! :D Link to comment Share on other sites More sharing options...
AshWilliams Posted March 7, 2012 Report Share Posted March 7, 2012 Prueba con esta web smsbus.cl ,o sea que te quede asi:request = WebRequest.Create("smsbus.cl"); Busque aqui http://whois.domaintools.com/smsbus.cl Saludos :krider: Lo otro fíjate en esto:http://198.41.36.27:8080/Piv/ Extraño no te parece?? Link to comment Share on other sites More sharing options...
known Posted March 8, 2012 Author Report Share Posted March 8, 2012 (edited) Si me cargo esa web, pero lamentablemente carga una pagina que me redireccion a la del inicioPero encontra otra forma, en la pagina web.smsbus.cl/web/ existia un framehttp://web.smsbus.cl...cargarServiciosY con ese me funciono, ahora tengo que averiguar como enviar datos por POST y recibir la respuesta :PGRacias por la ayuda ! :D EDIT: En otro foro me ayudaron a llegar a otra solucion, el error era que me faltaba definir el UserAgent, ya que algunos servidores necesitan que les envien ese dato, dejo el codigo aqui por si alguien mas le llegara a ser de utilidad 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); Edited March 8, 2012 by known Link to comment Share on other sites More sharing options...
AshWilliams Posted March 8, 2012 Report Share Posted March 8, 2012 El iframe, también lo habia visto en el código fuente de la página. De todas formas muy buenas soluciones. Podriamos dar el tema por cerrado, entonces?? Link to comment Share on other sites More sharing options...
known Posted March 8, 2012 Author Report Share Posted March 8, 2012 Sip, Gracias por tu ayuda :D Link to comment Share on other sites More sharing options...
AshWilliams Posted March 8, 2012 Report Share Posted March 8, 2012 De nada cumpa, para eso estamos :yaoming: Se procede al cierre :krider: Link to comment Share on other sites More sharing options...
Recommended Posts