Работа с AntiCaptcha

Опять решил поделиться с Вами отличной библиотекой, используемой для наглого спама удобного прохождения CAPTCHA. Код лежит в репозитарии на assembla.
Вот пошаговый пример работы с библиотекой:


<?php

require './anticaptcha.php';

try {
// 5a2e55b49179076bc702342412cf5cbc - ключ AntiCaptcha
$ac = new AntiCaptcha('5a2e55b49179076bc702342412cf5cbc');

// Необходимо задать ограничивающие параметры
$ac->numeric = true;
$ac->min_len = 6;
$ac->max_len = 6;

// Получить картинку каптчи
$captcha = file_get_contents('url_капчи');

// Расшифровывать налету
echo "Start auto recognizing\r\n";
$code = $ac->recognize($captcha, true);
echo "Recognized code - ".$code."\r\n";
// Сохранить каптчу в файл
file_put_contents('./captcha.png', $captcha);

// Расшифровывать из файла
echo "Start file recognizing\r\n";
$code = $ac->recognize('./captcha.png');
echo "Recognized code - ".$code."\r\n";
} catch (Exception $e) {
// Обработать исключения
echo $e->getMessage();
}

?>

Главное преимущество тут состоит в том – что нет нужды для сохранения изображение в файл. Кстати, если Вам интересно здесь можно посмотреть процесс рефакторинга.

Jeck labs

Несколько слов об авторе Jeck labs

Полезный сайт для web разработчиков и специалистов работающих в сфере SEO индустрии. Ресурс полон полезной информации и статей. Кстати, Jeck является создателем одного из наиболее популярных ресурсов www.pr-cy.ru
http://jeck.ru/

Пока молчат

Leave A Reply

You must be logged in to post a comment.