Главная > PHP | Бездна > Использование AC-Service (Anti Captcha)

Использование AC-Service (Anti Captcha)

14.02.2012 9 комментариев » Просмотры: 4 599
 

Недавно столкнулся с необходимостью использовать AC-Service, для некоторых нужд, решил поделиться кодом, да и себе сложить в копилку.

Коды ошибок

Функция от AC-Service

Функция получения каптчи по url

Функция получения файла каптчи и сохранения его во временную папку

Ну, и напоследок сам вызов получения каптчи:

Если все пройдет гладко, то в $rep будет числовой код каптчи, если нет, то скрипт остановится с описнаием ошибки от AC-Service

Автор: | Теги:

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

9 комментариев

Написать свой
  1. Иван Ответить
    27.07.2013 в 6:12 пп
    Vitaliy привет! как с тобой с писаться можно ??? тебе видно мой емейл??? отпишись на него ? нужна помощь, сюда не буду писать что именно.
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      27.07.2013 в 6:24 пп
      Привет! Email твой вижу, но писать не буду, у меня на это сейчас нет времени и вряд ли появится.
      Если у тебя есть срочные проблемы требующие решения, создай проект на weblancer.net там много специалистов готовых решить их в частном порядке.
  2. Дмитрий Ответить
    09.06.2013 в 8:32 пп
    А не подскажете этот код на php без curl, чтобы скриншот капчи отсылался на сервис и приходил уже в форме обычного текста? Спасибо
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      10.06.2013 в 7:40 дп
      Вот тут можете глянуть примеры Antigate.Com API: описание, в частности там есть и пример работы без CURL-а: Antigate.Com API: PHP без CURL
  3. Иван Ответить
    26.01.2013 в 10:54 дп
    Всё разобрался вот он заветный код)))

    $index = c("combobox1")->itemIndex;
    if ($index==0){
    Run('http://betcityru.com/');
    }
    $index = c("combobox1")->itemIndex;
    if ($index==1){
    Run('http://www.marathonbet.com/ru/live.htm');
    }
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      26.01.2013 в 11:01 дп
      Отлично, молодец, что сам разобрался. Самостоятельно находить решения - это свойство настоящего программера!

      Только, попробуй использовать такую конструкцию, она уменьшит кол-во твоего кода и упростит поддержку в будущем:

      $index = c("combobox1")->itemIndex;

      switch($index)
      {
      case 0: $url = 'http://betcityru.com/'; break
      case 1: $url = 'ttp://www.marathonbet.com/ru/live.htm'; break
      }

      Run( $url );
  4. Иван Ответить
    26.01.2013 в 8:22 дп
    Ага сайт этот.
  5. Vitaliy Orlov
    Vitaliy Orlov Ответить
    25.01.2013 в 7:09 пп
    Привет Иван!

    Честно сказать, я раньше не работал с Devel Studio, я пишу на C#, Delphi и Java, поэтому использовать php для создания десктопных приложений, мне пока не довелось :)

    В C# и Delphi, открыть ссылку в броузере можно командой ShellExecute, в Java есть класс Desktop с методом brower

    Нужно, найти аналог для Devel Studio.

    Далее тебе нужно завести два массива, в первом хранить названия контор, во втором, ссылки по которым надо переходить. Либо вариант посложнее, сделать класс "контора" с полями: имя, ссылка и т.д. И хранить массив таких объектов.

    Далее в список вывести имена и добавить ему событие на выбор элемента: может называться onChange, onSelect или что-то в таком духе..

    Следующим шагом в обработчике этого события, тебе надо определить индекс выбранного элемента и запросить такой же элемент, но уже в массиве ссылок. Таким образом ты получишь ссылку. Останется только перейти по ней с использованием ShellExecute..

    Если не забуду, завтра посмотрю на Devel Studio и отпишу тут с примером кода. Если я правильно понял, сайт программы http://develstudio.ru/ ?
  6. Иван Ответить
    25.01.2013 в 5:56 пп
    Виталий привет, напиши пожалуйста если знаешь какой код Devel studio выпадающий список, мне надо вот в писал я в него все конторы букмекерские, там бет-сити, марафон,пари матч, леон, Bwin.как сделать чтоб например я выбрал бвин у меня раз сайт открылся, выбрал марафон раз марафон открылся, короче чтоб браузер сразу открывал нужный сайт пользуюсь браузером Google crome.создаю не браузер просто выпадающий список с сайтами!

    Помоги весь инет перекопал нет не где этой темы Выпадающий список Devel studio

Добавить комментарий

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

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>