прив всем. подскажите как отловить капчу в mail.ru если сделать GET запрос то в исхоном коде ее нет. сылка на капчу както через Java скрипт генерируеться... если кто знает скинте в личку решения.
ооо да забыл дописать вот хочу отправить сообщения юзеру Code: <img src="http://my.mail.ru/cgi-bin/my/get_image?id=111327105" id="captcha_image"/> а у картинки код Code: http://my.mail.ru/cgi-bin/my/get_image?id=85972119 111327105 парситься без проблем она нужна для POS запроса а вот сылочку накартинку поймать немогу.. хотя она зарания загружаеться.
Сначала парсится 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(1, sCaptchaId.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;
Сори... я еще молодой... пару недель только делфи учу... что то тут я не догнал... там фишка... если есть Code: <input type="hidden" id="mna" name="mna" value="865339"> то капчи не будет иначи на страници есть капча. парсим 'mna': '865339', 'mnb': '1386518290', get_image?id=111327105 "111327105 нам пригодиться" что дальше
нет. mna и mnb есть в любом случае. капча появляется (или не появляется) после первого запроса на отправку сообщения. в одном месте - на странице юзера 'mna':'xxxxxx' 'mnb':'yyyyyy'