reCaptha v3

Для любых других постов по темам связанных с программой
Ответить
stalin_alex
Сообщения: 19
Зарегистрирован: 03 фев 2021, 12:39

reCaptha v3

Сообщение stalin_alex » 13 мар 2021, 12:02

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 //////////////////////////
Вложения
Снимок2.JPG
Снимок2.JPG (89.51 КБ) 2486 просмотров
Снимок.JPG
Снимок.JPG (13.32 КБ) 2489 просмотров

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: reCaptha v3

Сообщение Support » 13 мар 2021, 14:46

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

stalin_alex
Сообщения: 19
Зарегистрирован: 03 фев 2021, 12:39

Re: reCaptha v3

Сообщение stalin_alex » 13 мар 2021, 16:16

не открывается страница

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: reCaptha v3

Сообщение Support » 13 мар 2021, 21:55

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

stalin_alex
Сообщения: 19
Зарегистрирован: 03 фев 2021, 12:39

Re: reCaptha v3

Сообщение stalin_alex » 14 мар 2021, 09:17

как-то так
Вложения
Снимок.JPG
Снимок.JPG (107.36 КБ) 2432 просмотра

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: reCaptha v3

Сообщение Support » 15 мар 2021, 11:09

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

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

esisl
Сообщения: 12
Зарегистрирован: 10 ноя 2021, 17:46

Re: reCaptha v3

Сообщение esisl » 11 ноя 2021, 13:25

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

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

esisl
Сообщения: 12
Зарегистрирован: 10 ноя 2021, 17:46

Re: reCaptha v3

Сообщение esisl » 11 ноя 2021, 16:38

Попереименовал сущности - запустилось.
Но теперь

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] =>
)

esisl
Сообщения: 12
Зарегистрирован: 10 ноя 2021, 17:46

Re: reCaptha v3

Сообщение esisl » 12 ноя 2021, 11:04

Заткнул 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

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

Ответить