====== recognize_recaptcha_2_with_image ====== **Каноническая страница:** [[https://humanemulator.net/objects/WEB/rucaptcha/functional/recognize_recaptcha_2_with_image.php|https://humanemulator.net/objects/WEB/rucaptcha/functional/recognize_recaptcha_2_with_image.php]] [[objects:start|← Objects]] ---- Справка Human Emulator rucaptcha: recognize_recaptcha_2_with_image RuCaptcha"; ?> recognize_recaptcha_2_with_image recognize_recaptcha_2_with_image($filename,$imageinstructions); - распознать ReCaptcha2 с инструкцией - картинкой. Подробнее можно узнать здесь Для ее работы используются следующие поля объекта : * $this->api_key - API ключ * $filename – путь к файлу с капчей * $imageinstructions – картинка инструкции (образец), что нужно указать (дорожные знаки, пальмы, подарок, вывеска и т.д.) Требования к капче, и образцу : * Сама капча должна быть либо 300x300px, либо 600x600px, либо 632x632px * Размер капчи должен быть как есть, на изображения 300х300 мы наложим сетку в 9 квадратов, на изображения 600х600 и 632x632px мы наложим сетку в 16 квадратов * Капча должна быть меньше 100 Кбайт * imginstructions должен быть не более 100x100px * imginstructions должен быть меньше 25Кбайт После отработки функция возвращает результат своей работы в скрипт : * Результат распознования – капчу в формате ответа: "OK|click:3/8/9/", где цифры - это номера картинок похожих на заданную или код-строку с ответом об ошибке: * ERROR_KEY_DOES_NOT_EXIST - вы использовали неверный captcha ключ в запросе * ERROR_WRONG_ID_FORMAT - некорректный идентификатор капчи, принимаются только цифры * ERROR_CAPTCHA_UNSOLVABLE - капчу не смогли разгадать 5 разных работников