Подключаем CaptchaBot к любому софту, который поддерживает AntiGate

Так как CaptchaBot поддерживает работу с API от AntiGate, я задался вопросом: “А как можно заставить программы работать с КапчаБотом, если они поддерживают только АнтиГейт?” В принципе нужно изменить только домен и все. В связи с частой сменой АнтиГейтом своих доменов (anti-captcha.com, ac-service.info, antigate.com), в некоторые программы, ее использующие, разработчиками включена возможность указания домена вручную, в таких случаях мы просто указываем домен “captchabot.com”, соответственно меняем API-ключ и вуаля, программа работает с КаптчаБотом.

Но как быть с программами, где нет такой возможности? Первое что приходит на ум – указать в файле “c:\windows\system32\drivers\etc\hosts” IP-адреса от captchabot.com для домена antigate.com. Но это срабатывает только в том случае, когда IP принадлежит только одному сайту, и действительно у сервера КаптчаБота выделенный IP 188.40.130.36, но, если посмотреть через WHOIS, он пишет, что на этом IP содержится два домена: captchabot.com и www.captchabot.com. И при попытке открытия сайта по IP http://188.40.130.36/ мы получаем страницу содержащую символы ‘-8′ , вместо главной страницы сайта. Вот такая вот незадача, а решение казалось таким элегантным :)

Значит придется пользоваться дополнительными программами, которые нам позволят переадресовывать запросы приходящие на antigate.com. Сделать это можно по-крайней мере двумя способами.

Способ первый: Поднимем у себя на компьютере HTTP-сервер, и будем все запросы отсылать через него, используя все тот же hosts-файл. Напишем простой PHP-скрипт, который будет принимать запросы от программ с АнтиКапчей, пересылать их на captchabot.com и выдавать от него ответ.

Для установки HTTP-сервера проще всего использовать Денвер (http://www.denwer.ru/) он мало весит, прост в установки и в нем есть все, что нам необходимо (и даже больше). Устанавливаем Denwer в папку (например) “C:\WebServers”, заходим в каталог “home” и создаем папки с названием нужных нам серверов, в данном случае создаем папки “antigate.com” и “apiforum.org” (это зеркало АнтиГейта, используется программой AddNews). Внутри этих папок создаем директорию “www” и добавляем туда следующие php-скрипты:

in.php – скрипт отвечает за принятие POST-запросов и файлов картинок и дальнейшую их отправку на сервер КаптчаБота:

res.php – скрипт отвечает за принятие GET-запросов при проверки баланса или готовности каптчи и дальнейшую их отправку на сервер КаптчаБота:

На всякий случай прикрепил эти файлы в конце статьи.

Файл “hosts” трогать не надо – Денвер сделает все сам. После создания данных файлов в обеих папках, запускаем Денвер (значок “Start Denwer” на рабочем столе). Если Денвер был запущен, то перезапускаем его (значок “Restart Denwer” на рабочем столе). Все готово, теперь просто указываем в программах наш API-ключ от CaptchaBot.com и работаем. Чтобы вернуть поддержку АнтиГейта – останавливаем Денвер (ярлык “Stop Denwer”).

Способ второй: Напишем программку HTTP Mapper на Дельфи, которая будет открывать на локальном компьютере 80-ый порт и в поступающих через нее запросах менять значение “Host: antigate.com” и “Host: apiforum.org” на “Host: captchabot.com”. В поисках готового решения наткнулся на исходники HTTP Mapper’а от эксперта kami на форуме vingrad.ru в теме “Как реализовать ‘ретранслятор’ запросов через сокеты?”. Это как раз то, что нам нужно. После некоторых модификаций получаем приложение для нашего случая. Исходники прилагаются в конце поста.

HTTPMapper

Остается добавить в файл “c:\windows\system32\drivers\etc\hosts” строки:

Запустить нашу программку, установить галочку “Активировать” и все запросы на АнтиГейт пойдут через нее на КаптчаБот. Чтобы вернуть все на место нужно удалить добавленные строки из hosts-файла.

Вот в принципе и все, оба способа были проверены на Windows 7 и Windows XP, в программе Addnews, в многопоточном режиме. Первый способ выглядит стабильнее, так что, если будут проблемы с программой, используйте Denwer.

Скачать antigate2captchabot php.rar (Размер: 1.3 KiB / Скачиваний: 678)

Скачать HTTPMapper antigate2captchabot.rar (Размер: 215.0 KiB / Скачиваний: 552)

15 комментариев: Подключаем CaptchaBot к любому софту, который поддерживает AntiGate

  • Сергей говорит:

    Добавлю, что для anti-captcha.net работает всё так же.
    Надо только поменять домен antigate.com на anti-captcha.net, и расширение .php на .aspx

  • Sasha говорит:

    Я не увидел преимущества капчабота против антигейт :eek: Я использую addnews, подскажите пожалуйста есть ли смысл переходить на капчабот (сейчас по умолчанию у меня антигейт) тариф тот же – 1бакс\1000капч

    • Geograph говорит:

      Преимущества не могу сказать, редко ими пользуюсь, может на каптчаботе больше людей свободных, или когда несколько дней назад антигейт не работал, каптчабот выручал.

  • atom говорит:

    что то не фурычит:
    ERROR_KEY_DOES_NOT_EXIST
    с чем это связано?

    • Geograph говорит:

      Это значит что ключ для API от CaptchaBot вы вставляете не верный, зайдите в личный кабинет на капчаботе и скопируйте верный ключ.

  • atom говорит:

    ключ верный 100%, может причина в этом:
    http://pixs.ru/showimage/7576jpg_8875708_6612355.jpg

  • atom говорит:

    главное вчера все работало, сегодня как отрезало.

  • Александр говорит:

    Здравствуйте Geograph! Хотел узнать, а ваш модуль может работать с сайтами turingtest.ru и earncaptcha.com для автоматического ввода капчи? Вот например там нужно вводить капчу в ручную, а вот можно сделать чтобы капча вводилась автоматически без вмешательства человека. Если можно то как? Или нужно написать какойто модуль. Буду рад если поможите в этом! Зарание спасибо!

    • Geograph говорит:

      Зайдите на сайты AntiGate или CaptchaBot и почитайте как они работают, все вопросы сразу отпадут.
      На этих сайтах вы платите около $1 за 1000 разгаданных картинок, их разгадывают люди как раз на таких сайтах, что Вы указали, но платят им гораздо меньше.
      Так что, да, модуль может разгадывать картинки с этих сайтов, но тратить Вы будете больше, чем зарабатывать.

  • atom говорит:

    Скажите, а возможно по такой же схеме вместо капчбота подключить deathbycaptcha.com или pixodrom.com, потому что капчбот перестал работать абсолютно, круглосуточно 100% загрузка системы, ставил 10$ за 1000, все равно не работает.

  • Влад говорит:

    Доброго времени суток.
    У меня возник вопросик,вернее просьба о помощи.
    Есть бот для игры который использует сервис antigate.com
    Но в игре капча другого (не подходящего формата анигейту).
    Можно ли как-то сделать что б капча перед отсылкой на сайт меняла формат ?

    • Geograph говорит:

      Думаю можно, если есть модуль в PHP поддерживающий этот формат, чтобы переконвертировать его по тому принципу, который указан в статье.

  • Юрий говорит:

    Всё это очень хорошо, но разгадывать каптчи через сторонние сайты не привлекает. Скажите , а можно создать программу для компьютера , которая без всяких Антигейтов будет распознавать каптчу и отправлять назад разгаданную картинку назад со скоростью работающего человека , а не машины, что сразу заметно? Такой проге не было бы цены…

    • Geograph говорит:

      Такая программа довольна сложна в разработке и затачивать ее под распознавание каждого вида капчи придется отдельно.
      Совсем недавно парни разработавшие зенопостер выпустили обновление своего софта CapMonster (версия 2 вроде). Данные софт автоматически разгадывает многие виды капч, в том числе рекапчу

Добавить комментарий для Сергей Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Не пропусти новые записи. Подпишись в соц. сетях:

E-mail рассылка блога:

Календарь

Июнь 2018
Пн Вт Ср Чт Пт Сб Вс
« Авг    
 123
45678910
11121314151617
18192021222324
252627282930  

Нас находят по запросам