none
Tentando criar um web scraping, mas tenho problema na hora d realizar o login RRS feed

  • Pergunta

  • Boa tarde, 

    estou tentando criar um web scraping, para filtrar o html de um determinado site, 

    só que eu preciso fazer o login nesse determinado, o problema em questão é esse mesmo, 

    não consigo fazer tal requisição, sempre q tento passar para o proximo link me retornam para a pagina de login.

    meu condigo é esse: 

                HttpWebRequest http = WebRequest.Create("url de login") as HttpWebRequest;
                http.KeepAlive = true;
                http.Method = "POST";
                http.ContentType = "application/x-www-form-urlencoded";
                string postData = "login = meu login";
                postData += "&senha = minhasenha";

                byte[] dataBytes = UTF8Encoding.UTF8.GetBytes(postData);
                http.ContentLength = dataBytes.Length;
                using (Stream postStream = http.GetRequestStream())
                {
                    postStream.Write(dataBytes, 0, dataBytes.Length);

                }
                HttpWebResponse httpResponse = http.GetResponse() as HttpWebResponse;
                StreamReader sra = new StreamReader(httpResponse.GetResponseStream());
                string ab = sra.ReadToEnd();

                // Probably want to inspect the http.Headers here first
                http = WebRequest.Create("segunda url") as HttpWebRequest;
                http.CookieContainer = new CookieContainer();
                http.CookieContainer.Add(httpResponse.Cookies);
                HttpWebResponse httpResponse2 = http.GetResponse() as HttpWebResponse;

               StreamReader sr = new StreamReader(httpResponse2.GetResponseStream());
                string a =  sr.ReadToEnd();

    se puderem me ajudar ficarei grato..

    valeu

    sábado, 28 de setembro de 2013 18:19