Подскажите, как выдрать каптчу из рекаптчи для дальнейшей отправки ее на антикаптчу? в хтмл коде странички нету ссылки на картинку..
Там ифрейм есть который ведет на api.recaptcha... Береш оттуда тот вариант который noscript. И там попадаешь на страничку рекапчи, с той странички уже реально найти ID самой капчи и выдрать ее. Ковыряться даже особо не нужно чтоб это выкупить... Пример: http://www.skyscrapercity.com/register.php?do=register В сорце страницы: Code: <iframe src="http://api.recaptcha.net/noscript?k=6LeeGgIAAAAAAOQN6bV8Pn8xIT63ttpwHTYAEkzu" height="300" width="400" frameborder="0"></iframe> по ссылке http://api.recaptcha.net/noscript?k=6LeeGgIAAAAAAOQN6bV8Pn8xIT63ttpwHTYAEkzu: тебе нужен Code: src="/image?c=02K9K2LI9XPWPkZJjq7Hu5bNGiTRf9GP9_EZr7eSFNt8qatOOYmNsL6HurEnN3u76jnELtjjUFhW_9gnkRcVtfDaXLpsvPf4JTr3seSolvlnv9l9_OlHpFWwV2dTORTZVktTtvd-RKlvc2P_UVmxPjhs-g5Y9w1BV8Bckt6pSvosOp4MnXF-mhbhKg5yCqUz6hWGj776dXBtAwukEA2Pzb7829z2Eea24_Aq81iaKiJ8C5cAFFzMp4rcl771ivjf-_bVjjBdpzBWJ_gQBw1Yewx60yAboB"> По ссылке http://api.recaptcha.net/image?c=02K9K2LI9XPWPkZJjq7Hu5bNGiTRf9GP9_EZr7eSFNt8qatOOYmNsL6HurEnN3u76jnELtjjUFhW_9gnkRcVtfDaXLpsvPf4JTr3seSolvlnv9l9_OlHpFWwV2dTORTZVktTtvd-RKlvc2P_UVmxPjhs-g5Y9w1BV8Bckt6pSvosOp4MnXF-mhbhKg5yCqUz6hWGj776dXBtAwukEA2Pzb7829z2Eea24_Aq81iaKiJ8C5cAFFzMp4rcl771ivjf-_bVjjBdpzBWJ_gQBw1Yewx60yAboB будет тебе твоя капча ....
Пример livejournal.com PHP: $reg = /* страница регистрации с капчей */ preg_match('#challenge\?k=(.*?)"#i',$reg,$captcha); preg_match('#th" value="(.*?)"#i',$reg,$lj_form_auth); $reg = post('http://api.recaptcha.net/challenge?k='.$captcha[1],null,'https://www.livejournal.com/',$proxy[$r]); preg_match('#\'(.*?)\'#i',$reg,$captcha); /* сохраняем картинку */ file_put_contents('captcha.jpg', post('http://api.recaptcha.net/image?c='.$captcha[1],null,'https://www.livejournal.com/',$proxy[$r])); /* распознаём её */ $text=recognize(getcwd()."/captcha.jpg",$apikey,false); /* geforse.name */
7 бед - 1 резет. Ищешь запрос картинки в сниффере типа GET http://api.recaptcha.net/image?c=... HTTP/1.1 после этого ищешь в логах откуда он берет значекние этого самого $c PS скрипт не тестил но на вид - кул коротко и ясно