c# реггер почты : проблемка

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by ViLKaa, 18 Jun 2010.

  1. ViLKaa

    ViLKaa Member

    Joined:
    24 Jul 2009
    Messages:
    41
    Likes Received:
    7
    Reputations:
    5
    День добрый!

    Писал простой регер с ручным вводом капчи. капчу получаю, ввожу, отправляю запрос но Вот незадача..в ответ серв отдает мою заполненную данными страницу и сообщение
    "Для осуществления регистрации необходимо включить javascript"
    Идентичный запрос с браузера проходит.
    из шарпа нет.
    как быть, что делать, кто виноват

    nextmail.ru


    подчистую скопировал весь хедер что при отправке с браузреа//фигтам(


    Code:
               HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http://nextmail.ru/reg/obligatory.phtml?r1=91&i=.");
                request.Method = "POST";
                request.UserAgent = @"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4";
                request.Referer = @"http://nextmail.ru/reg/obligatory.phtml?r1=91&i=.";
                request.Headers.Add(@"Cache-Control", @"max-age=0");
                request.Headers.Add(@"Origin", @"http://nextmail.ru");
                request.ContentType = @"application/x-www-form-urlencoded";
                request.Accept = @"application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
                request.Headers.Add(@"Accept-Encoding", @"gzip,deflate,sdch");
                request.Headers.Add(@"Accept-Language", @"ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4");
                request.Headers.Add(@"Accept-Charset", @"windows-1251,utf-8;q=0.7,*;q=0.3");
                request.Headers.Add(@"Cookie", cookiesStr);
                //request.Headers.Add(@"Cookie2", @"$Version=1");         
               // request.Connection = @"TE";
                //request.AllowAutoRedirect = false;
                
                StreamWriter request_content = new StreamWriter(request.GetRequestStream(), encoding);
                request_content.Write(req);
                request_content.Close();
                try
                {
    
                    WebResponse webResponse = request.GetResponse();
                    Stream stream_response = webResponse.GetResponseStream();
                    GZipStream gzips_response = new GZipStream(stream_response, CompressionMode.Decompress);
                    StreamReader sr_response = new StreamReader(gzips_response);
                    string content = sr_response.ReadToEnd();
                    sr_response.Close();
                    gzips_response.Close();
                    stream_response.Close();
    }
    
    
    
    req генерица динамически само
    например
    todo=obliginfo&form_id=59d246bc553fc48f117b2c567ec5cb06&name=634124489645580000&domain=nextmail.ru&password=Q6b1o8W4G1&pwdconf=Q6b1o8W4G1&fullname=Арон Петров&sex=Male&bday=1981-11-03&regcode=qsg4k1&agreed=yes&question=Свой собственный вопрос(поле ввода ниже).&manualquest&answer&email&timezone=3&antibot=8728
    
    
    спасите помогите.
    Или кто знает почту где можно регаться много раз с1го айпи без ограничения?
     
Loading...