смена вопроса маил ру.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by bdsql, 9 Aug 2012.

  1. bdsql

    bdsql New Member

    Joined:
    28 Dec 2011
    Messages:
    11
    Likes Received:
    2
    Reputations:
    0
    суть такая:
    отсылаю ТЕ ЖЕ самые запросы как и в браузере.
    ответ тот же, перенаправление на cgi-bin/options
    но вопрос и ответ не меняется.
    каптча и т.д. все норм. может заголовки какие-то оссобненные нужны?
    кусок кода:
    PHP:


                    req
    .setFirstReffer("https://e.mail.ru/cgi-bin/options");
                    
    string reqPage req.HttpGet("https://e.mail.ru/cgi-bin/userinfo");
                    
    req.DebugHtml(reqPage"debug2");

                    
    string formSign regexHelper.getRegex(reqPage, @"name=""form_sign"" value=""(.*?)""");
                    
    string formToken regexHelper.getRegex(reqPage, @"name=""form_token"" value=""(.*?)""");
                    
    string x_reg regexHelper.getRegex(reqPage, @"value=""(.*?)"" name=x_reg_id");
                    
    string ID regexHelper.getRegex(reqPage, @"<input name=""ID"" type=""hidden"" value=""(.*?)"">");
                    
    string id null;
                    
    int r _rnd.Next(10000000);
                    
    string ca req.HttpGet("https://e.mail.ru/cgi-bin/x_pass_frame?" "&x_reg_id=" x_reg);
                    
    req.DebugHtml(ca"ca");
                    
    string src regexHelper.getRegex(ca, @"src=""(.*?)""");
                    
    string textCap Manager.ac.Rec(req.saveFile("https://e.mail.ru/cgi-bin/" src"cap.jpg"), out id);
                    if (
    textCap.IndexOf("_") != -1)
                    {
                        
    Manager.ac.ReportBad(id);
                        
    lastErr "bad captcha: " textCap;
                        return 
    false;
                    }
                    
    string post "domain=&form_sign=" formSign "&form_token=" formToken "&ID=" ID "&Count=1&browserData=NoJS&Password_Question=&Password_CustomQuestion=" UpperCaseUrlEncode(question) + "&Password_Answer=" UpperCaseUrlEncode(answer) + "&Email=&x_reg_id=" x_reg "&security_image_word=" textCap "&oldPswd=" pass "&Save=+%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C+&delorig=on";
                    
    req.setFirstReffer("https://e.mail.ru/cgi-bin/userinfo");
                    
    reqPage req.HttpPost("https://e.mail.ru/cgi-bin/userinfo"post);
                    
    req.DebugHtml(post reqPage"debug3");
                    if (
    reqPage.IndexOf("Вы неверно указали код") != -1)
                    {
                        
    Manager.ac.ReportBad(id);
                        
    lastErr "bad captcha: " textCap;
                        return 
    false;
                    }
                    return 
    reqPage.IndexOf("<td class=\"oranzhe\"><b>Ошибка</b></td></tr>") == -1;

     
    #1 bdsql, 9 Aug 2012
    Last edited: 9 Aug 2012
  2. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    Посмотри что выдает LiveHTTPHeaders
     
    _________________________
  3. bdsql

    bdsql New Member

    Joined:
    28 Dec 2011
    Messages:
    11
    Likes Received:
    2
    Reputations:
    0
    я через хром все делаю, там те же запросы.
    не пойму почему не хочет...