Просмотр полной версии : капча mail.ru
akimov_aleks
10.06.2010, 20:28
прив всем. подскажите как отловить капчу в mail.ru
если сделать GET запрос то в исхоном коде ее нет.
сылка на капчу както через Java скрипт генерируеться...
если кто знает скинте в личку решения.
RedFern.89
10.06.2010, 20:29
при входе или регистрации?
При регистрации ссылка на капчу есть в исходном коде в открытом виде.
akimov_aleks
10.06.2010, 20:42
при входе или регистрации?
ооо да забыл дописать
вот хочу отправить сообщения юзеру
<img src="http://my.mail.ru/cgi-bin/my/get_image?id=111327105" id="captcha_image"/>
а у картинки код
http://my.mail.ru/cgi-bin/my/get_image?id=85972119
111327105 парситься без проблем она нужна для POS запроса а вот сылочку накартинку поймать немогу.. хотя она зарания загружаеться.
M_script_
10.06.2010, 22:05
Сначала парсится mna, mnb
потом запрос:
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;
из ответа парсишь ид капчи:
sCaptchaId = sPage;
sCaptchaId.Delete(1, sCaptchaId.Pos("\"captcha\",\"") + 11 - 1);
sCaptchaId.SetLength(sCaptchaId.Pos("\"") - 1);
распознаешь капчу и отпраляешь последний запрос:
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;
akimov_aleks
10.06.2010, 23:42
Сначала парсится mna, mnb
потом запрос:
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;
из ответа парсишь ид капчи:
sCaptchaId = sPage;
sCaptchaId.Delete(1, sCaptchaId.Pos("\"captcha\",\"") + 11 - 1);
sCaptchaId.SetLength(sCaptchaId.Pos("\"") - 1);
распознаешь капчу и отпраляешь последний запрос:
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;
Сори... я еще молодой... пару недель только делфи учу... что то тут я не догнал...
там фишка...
если есть <input type="hidden" id="mna" name="mna" value="865339">
то капчи не будет
иначи на страници есть капча.
парсим
'mna': '865339',
'mnb': '1386518290',
get_image?id=111327105 "111327105 нам пригодиться"
что дальше
M_script_
11.06.2010, 00:12
если есть <input type="hidden" id="mna" name="mna" value="865339">
то капчи не будет
нет. mna и mnb есть в любом случае. капча появляется (или не появляется) после первого запроса на отправку сообщения.
они то есть только в разных местах... да это не важно...
в одном месте - на странице юзера
'mna':'xxxxxx'
'mnb':'yyyyyy'
akimov_aleks
11.06.2010, 00:35
нет. mna и mnb есть в любом случае.
они то есть только в разных местах... да это не важно...
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot