суть такая: отсылаю ТЕ ЖЕ самые запросы как и в браузере. ответ тот же, перенаправление на 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?" + r + "&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;