Я не могу понять, что URL для публикации данных для Google Recpatcha.
например я могу зайти на мой сайт http://www.winfreebitcoin.co/login.php
и тогда я могу получить открытый ключ, который 6LcujwETAAAAAFVu4q6R8F0dfQEroEpeP2YIWViS
а затем перейти к
http://www.google.com/recaptcha/api/challenge?k=6LcujwETAAAAAFVu4q6R8F0dfQEroEpeP2YIWViS
чтобы получить вызов
Затем я могу пойти на что-то вроде этого, чтобы получить изображение
http://www.google.com/recaptcha/api/image?c=03AHJ_VuvRj66zfLX3gox2JRbzpnhXheEo7PeAXLjbG07ezT-GPRWT9jj6lihszM6odlUIB7Bkd60unQAJII61Fau9tMfLR0A290U1e2_o1oU-e1qgm15uyHMS4YBt8vonrUn2qLqBAvcpyUS1lb83tvwW8O6x_iaXTEPRTdzgCGcBP5_EHHNvvmjeVpT1Q5_2xLyJaNg6sJwnouwW43G5m_zr_7nw2b9Vrhya16TPbR2kEBCb1OnjVPbDvJB33ddZQsdo1Pm9EnHS
у меня вопрос после того, как я получу изображение, как я могу отправить данные обратно на страницу, чтобы капча была погашена?
Я знаю, что вы должны опубликовать поле
recaptcha_challenge_field и
recaptcha_response_field
но я не знаю, где разместить это
Я пробовал сайт, форма капчи на
http://www.winfreebitcoin.co/login.php
основной сайт
http://www.winfreebitcoin.co/
и открытый ключ Google CAPTCHA
http://www.google.com/recaptcha/api/challenge?k=6LcujwETAAAAAFVu4q6R8F0dfQEroEpeP2YIWViS
и ни один из них, кажется, не работает
Вот URL с опубликованными данными, так что, возможно, я делаю это неправильно?
http://www.google.com/recaptcha/api/challenge?k=6LcujwETAAAAAFVu4q6R8F0dfQEroEpeP2YIWViS&recaptcha_challenge_field=03AHJ_Vusq-MxDZ3y5S8VSMeFxXp_Dmw5zq1T39PCin3I9d5pXYWVCaGh0uURBJ3szrzeN_C1kbBT4WSeCl3dlP4v9r5-rNb7bzUDgBvzViYEnH3_5p6pCSn7jY1lqO1DR_45GcIAm67dDmBqSdeDtvkPY2ESvMMcmDDIgCQ5Pr_HnGOqgi_XZYm88fCUUCQY2EEbBdEok74CG5DGg_iNjb2Md09bAYab8wOtQLPPWi6SfNAPTcuDrR4iXVWnJs1bJSOtDqQceW0-R&recaptcha_response_field=trlynac
Может кто-нибудь показать мне, как отправить капчу Google и какой URL-адрес для публикации данных?
Спасибо
ОБНОВИТЬ
В основном я собираюсь использовать это для сбора биткойнов с сайтов, поэтому я действительно не могу использовать скрипт php, мой бот находится на vb.net
Вы должны проверить это так:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.google.com/recaptcha/api/siteverify?secret=YOUR_SECRET_HERE&response='.$_POST['g-recaptcha-response'].'&remoteip='.$_SERVER['REMOTE_ADDR']);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);
$res = json_decode($res);
if($res->success != 1)
die('wrong recaptcha');
Других решений пока нет …