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