Тема: капча mail.ru
Показать сообщение отдельно

  #5  
Старый 10.06.2010, 22:05
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
Отправить сообщение для M_script_ с помощью ICQ
По умолчанию

Сначала парсится mna, mnb
потом запрос:
PHP код:
sUrl =    "http://my.mail.ru/cgi-bin/my/ajax";
sRequest "ajax_call=1&func_name=dialogues.add_post&data=[\"" +
            
sUser +
            
"\", \"" +
            
sMsg +
            
"\", \"\", \"\", \"" +
            
sMna +
            
"\", \"" +
            
sMnb +
            
"\"]&mna=" +
            
sMna +
            
"&mnb=" +
            
sMnb
из ответа парсишь ид капчи:
PHP код:
sCaptchaId sPage;
sCaptchaId.Delete(1sCaptchaId.Pos("\"captcha\",\"") + 11 1);
sCaptchaId.SetLength(sCaptchaId.Pos("\"") - 1); 
распознаешь капчу и отпраляешь последний запрос:
PHP код:
sUrl =    "http://my.mail.ru/cgi-bin/my/ajax";
sRequest "ajax_call=1&func_name=dialogues.add_post&data=[\"" +
            
sUser +
            
"\", \"" +
            
sMsg +
            
"\", \"" +
            
sCaptchaId +
            
"\", \"" +
            
sCaptcha +
            
"\", \"" +
            
sMna +
            
"\", \"" +
            
sMnb +
            
"\"]&mna=" +
            
sMna +
            
"&mnb=" +
            
sMnb