Human Emulator


Robotic browser automation

sales@webemulator.com

Бесплатная онлайн консультация по возможностям программы.

English version of the site

Распознавание капчи с помощью сервисов антикапчи и взаимодействие с программой Human Emulator

  • Распознование капч с помощью сервисов распознования и встроенными инструментами работает и в бесплатной версии программы Human Emulator FREE
  • Цитата Wikipedia
    - CAPTCHA
    (от англ. Completely Automated Public Turing test to tell C omputers and Humans Apart — полностью автоматизированный публичный тест Тьюринга для различия компьютеров и людей) — товарный знак Университета Карнеги — Меллона, в котором разработали компьютерный тест, используемый для того, чтобы определить, кем является пользователь системы: человеком или компьютером.

    Все чаще в интернете при работе по автоматизации,регистрации,добавлении сообщений, комментариев, объявлений и так далее, мы сталкиваемся с тестом распознования, кем является пользователь системы: человеком или компьютером. Данный компьютерный тест называет "CAPTCHA" и зачастую он распространятся с каждым днем все больше и больше, соответственно и алгоритм и сложность данного теста постоянно усовершенствуется, чтобы уменьшить уязвимость обхода теста и его распознования.

  • В итоге на данный момент мы имеем различные виды капч, основные, которые чаще встречаются я опишу ниже:

  • №1 yaCAPTCHA

    № 1 yaCAPTCHA
    Это один из самых первых и распространенных видов защиты от спама. Обычно его ставят для регистрации на форумах и сайтах. Для блогов, я бы не советовал его ставить, так как капча довольно таки сложная, и некоторые пользователи просто из-за лени ее распознавать и вводить, просто не захотят оставлять комментарий.
  • №2 Anti Spam Image

    № 1 yaCAPTCHA
    Очень похожая на первый вид капчи, но здесь рядом с картинкой выводится примечание, например «вводить только красные символы», или «вводить только цифры» или «вводить только буквы». Тем самым если у спамеров есть робот, который умеет распознавать символы с картинки, то он логически введет все символы, а не именно те, что требуются в примечании.
  • №3 SI Captcha Anti-spam

    № 1 yaCAPTCHA
    Так же как и первые 2 вида, данный плагин, выводит капчу в виде цифр и букв, но здесь есть возможность прослушать, то что изображено на картинке.

  • №4 reCAPTCHA

    № 1 yaCAPTCHA
    Еще одна разновидность капчи с выводом символов, здесь так же есть возможность воспроизведения символов на картинке. Обычно форма с капчей состоит из двух слов. Этот вид, тоже больше подходит как капча на сайт, где требуется регистрация, чем капча на блог, где нужно просто оставить комментарий.
  • №5 Simple CAPTCHA

    № 1 yaCAPTCHA
    Капча выводит различные символы, их нельзя прослушать, но если они не видны, то нажав на соседнюю кнопочки символы на картинке можно заменить. При этом не обновляя страницу, то есть не теряя написанного комментария в поле.
  • №6 Math Comment Spam Protection

    № 1 yaCAPTCHA
    Здесь на форме с капчей выводятся два числа, но вводить надо не их, а их сумму. Опять же если робот сможет распознать цифры на картинке,то сложить их и вписать в поле их сумму, для робота уже проблематично.
  • №7 WP-NOTCAPTCHA

    № 1 yaCAPTCHA
    Это довольно таки забавная и простая капча для человека, но трудная для робота. Здесь просто надо передвигать ползунок под картинкой так, что бы картинки расположились вертикально.
  • №8 ImHuman

    № 1 yaCAPTCHA
    Тоже довольно таки интересная форма с капчей, и в тоже время очень сложная для роботов. Здесь выводятся несколько картинок, и надо выбрать из них одну, которая написана в примечании.
  • №9 Checkbot

    № 1 yaCAPTCHA
    Этот вид капчи является одним из самых простых и удобных способов защиты от спама. Здесь просто нужно выбрать человечка с поднятой рукой.
  • №10 Dcaptcha – Я не робот(YA-ne-robot)

    № 1 yaCAPTCHA
    Это самая простая капча, для блогов. Здесь, как вы видите, что бы подтвердить то, что вы человек, а не робот, вам просто нужно поставить галочку.
  • Но со всей этой рутиной по разгадыванию каптчи справится наша программа Human Emulator с помощью соответствующих сервисов капч.

  • Принцип работы данных сервисов прост. Вы регистрируетесь в любом сервисе удобным для вас, пополняете счет на нужную вам сумму. В своей учетной записи найдете «captcha ключ»
    он же $api_key
    – это ключ сервиса распознания, который нужно указывать в разных программах, в том числе и нашей для подключения соответственного сервиса.
  • Вот как все работает, данный алгоритм аналогичен для большинства сервисов каптч:


    1. Ваше приложение загружает капчу нам на сервер и получает ее уникальный ID. (Через HTTP POST, методами multipart или base64).
    2. Ожидаем 10 секунд (среднее минимальное время, за которое наши работники вводят текст с капчи).
    3. Делаете HTTP GET
    запрос с ID капчи на наш сервер. Получаете либо текст с капчи, либо код CAPCHA_NOT_READY
    , означающий что она еще не готова.
    4. Если получили CAPCHA_NOT_READY, делаете повторную попытку через 5 секунд (шаг 3).
    5. Если получили OK|SOME_TEXT_HERE, то SOME_TEXT_HERE и есть ваш текст с капчи.
  • В Human Emulator есть восемь функций для распознавания капчи, такие как:
    recognize_captcha
    - распознать картинку с диска как капчу.
    recognize_by_anticaptcha
    – распознать капчу картинки через сервис антикапча
    recognize_by_rucaptcha
    – распознать капчу картинки через сервис rucaptcha.com
    recognize_by_captcha24
    – распознать капчу картинки через сервис captcha24.com
    recognize_by_ripcaptcha
    – распознать капчу картинки через сервис ripcaptcha.com
    recognize_by_evecaptcha
    – распознать капчу картинки через сервис eve.cm
    recognize_by_bypasscaptcha
    – распознать капчу картинки через сервис bypasscaptcha.com
    recognize_by_captchabot
    – распознать капчу картинки через сервис captchabot.com
  • Давайте для наглядности рассмотрим пример распознования капчти google с помощью сервиса antigate.com


    $xhe_host ="127.0.0.1:7011";
     
    // The following code is required to properly run XWeb Human Emulator
    require("../../Templates/xweb_human_emulator.php");
     
    // Переходим на пример капчи на сайте google
    $browser->navigate("http://google.ru/sorry");
     
    //Распознаем капчу и вводим ваш индивидуальный api_key
    echo $captcha = $image->recognize_by_anticaptcha("/sorry/image?id=","C:\Temp\1.jpg","$api_key – это ваш ключ сервиса распознания","http://antigate.com");
     
    //Вводим результат капчти в нужное поле
    $input->send_keyboard_input_by_name("captcha", "$captcha");
     
    // Quit
    $app->quit();
  • Ниже приведены ссылки на описание объектов содержащих функционал, позволяющий воспользоваться API сервисов для распознования капч.


    http://humanemulator.net/objects/WEB/anticaptcha.php

    http://humanemulator.net/objects/WEB/rucaptcha.php

    http://humanemulator.net/objects/WEB/captcha24.php

    http://humanemulator.net/objects/WEB/ripcaptcha.php

    http://humanemulator.net/objects/WEB/evecaptcha.php

    http://humanemulator.net/objects/WEB/bypasscaptcha.php

    http://humanemulator.net/objects/WEB/captchabot.php

  • В нынешнем времени сервисы по работе с каптчами все более актульны и востребовательны для использования их в различных интернет ресурсах и сервисах, они стремительно развиваются и наращивают свой функционал, вместе с этим программа HumanEmulator старается идти в ногу со временем и все больше внедряет в свою внутреннюю структуру функционала по работе с данными сервисами. Подведя итоги вышенаписанного, можно с уверенностью сказать, что при работе в тандеме(связке) сервисов каптч и нашего софта, можно легко и с уверенностью разгадывать большинство типов каптч представленных в интернете. Но совершенству нет предела и поэтому мы будем с радостью добавлять и внедрять все новое, что будет связано с данными сервисами и функционалом.