Страница 1 из 1

reCaptha v3

Добавлено: 13 мар 2021, 12:02
stalin_alex
reCaptha v3
Здравствуйте. Подскажите пожалуйста имеется ли простой способ её обойти? В примерах или помошнике кода не нашёл

вернее в помошнике что-то нашёл. Вроде идёт какое - то выполнение, далее выдаёт какой - то hash
hash result: МНОГО ЦИФР
и следом вылетают картинки с гидрантами и велосипедами... Это пока всё, чего добился

Код: Выделить всё

////////////////////////////////// reCAPTHA //////////////////////////
$api = new NoCaptchaProxyless();
$api->setVerboseMode(true);

$anticapcha->rtimeout=0;

// задаём ключ антикапчи
$api->setKey("мой ключик");

// урл где находится капча
$api->setWebsiteURL("сайт");

// recaptcha ключ сайта на котором отображается капча
$api->setWebsiteKey("6Ld0r2oUAAAAAHVQWZzUXlH4aEH1yAGTXmI9TIqn");

// а далее делаем всё как в примере на антикапче
if (!$api->createTask()) 
{
	$api->debout("API v2 send failed - ".$api->getErrorMessage(), "red");
	return false;
}
$taskId = $api->getTaskId();

if (!$api->waitForResult()) 
{
	$api->debout("could not solve captcha", "red");
	$api->debout($api->getErrorMessage());
} 
else 
{
	// hash строка для ввода её в g-recaptcha-response 
	$result = $api->getTaskSolution();
	echo "\nhash result: ".$result."\n\n";
}

////////////////////////////////// reCAPTHA //////////////////////////

Re: reCaptha v3

Добавлено: 13 мар 2021, 14:46
Support
Вот тут можно детально почитать как это делается с помощью сервиса anti-captcha.com https://anti-captcha.com/apidoc/recaptcha

Re: reCaptha v3

Добавлено: 13 мар 2021, 16:16
stalin_alex
не открывается страница

Re: reCaptha v3

Добавлено: 13 мар 2021, 21:55
Support
stalin_alex писал(а):
13 мар 2021, 16:16
не открывается страница
Странно, нажал и перешёл без проблем. Переходите на сайт anti-captcha.com и там в разделе документация выбрать Google Recaptcha

Re: reCaptha v3

Добавлено: 14 мар 2021, 09:17
stalin_alex
как-то так

Re: reCaptha v3

Добавлено: 15 мар 2021, 11:09
Support
Для использования этого класса вам нужно отсюда https://github.com/AdminAnticaptcha/anticaptcha-php скачать файл с классом recaptchaV3.php и добавить в скрипт.

Там же можно посмотреть пример работы с этим классом https://github.com/AdminAnticaptcha/ant ... tchaV3.php

Re: reCaptha v3

Добавлено: 11 ноя 2021, 13:25
esisl
PHP Fatal error: Cannot declare interface AntiCaptchaTaskProtocol, because the name is already in use in C:\XWeb\Human Emulator Studio 7.0.62\My Scripts\parser_kw\anticaptcha.php on line 2

Не взлетает :(

Re: reCaptha v3

Добавлено: 11 ноя 2021, 16:38
esisl
Попереименовал сущности - запустилось.
Но теперь

API v2 send failed - Network error: SSL certificate problem: self signed certificate in certificate chain

Array
(
[clientKey] => xxxxxxxxxxxxxxxxxxxxxxxxxxxx
[task] => Array
(
[type] => RecaptchaV3TaskProxyless
[websiteURL] => https://www.google.com
[websiteKey] => 6LfwuyUTXXXXXOAmoS0fdqijC2PZZZH4kjq62Y1b
[minScore] =>
[pageAction] =>
)

Re: reCaptha v3

Добавлено: 12 ноя 2021, 11:04
esisl
Заткнул curl, чтобы он не реагировал на глюки SSL
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

Теперь возвращает:
API response:
{"errorId":24,"errorCode":"ERROR_INCORRECT_SESSION_DATA","errorDescription":"Some of the required values for successive user emulation are missing. Missing property `minScore`"}
[0;31mAPI error ERROR_INCORRECT_SESSION_DATA : Some of the required values for successive user emulation are missing. Missing property `minScore`[0m
[0;31mAPI v2 send failed - Some of the required values for successive user emulation are missing. Missing property `minScore`[0m

Коллеги, у кого-нибудь есть работоспособный образец?