Автор Тема: AGClient - распознавание капчи для кликера  (Прочитано 59372 раз)

0 Пользователей и 1 Гость просматривают эту тему.

aden

  • Оплот сообщества
  • ****
  • Сообщений: 363
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #15 : Август 30, 2014, 05:16:24 pm »
он работает только с аккаунтом?
и платно

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3802
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #16 : Ноябрь 21, 2014, 12:14:50 pm »
сделаю как только появится возможность, а пока можете воспользоваться советом из поста прямо над вашим
Всего одна функция упростила бы обратное взаимодействие с кликером. Это вывод состояния AGClient (дубль цветного индикатора) в ini в один из параметров.
Это позволит не искать и не привязываться к AGClient на экране. Не держать его на переднем плане. Не анализировать цвет индикатора. Скрипт взаимодействия значительно упрощается и становится стабильней и универсальней (не зависит от версии Windows).

К примеру можно в числовом:
status = 0   Если он белый, то программа простаивает либо готовится к отправке файла с капчей.
                   Если он желтый, то капча успешно отправлена и принята в обработку.
status = 1   Если он зеленый, то капча разгадана и решение уже прислано.
status = 2   Красный индикатор свидетельствует об ошибке на одном из этапов

Или текстовом:
status = wait    Если он белый, то программа простаивает либо готовится к отправке файла с капчей.
                         Если он желтый, то капча успешно отправлена и принята в обработку.
status = ok       Если он зеленый, то капча разгадана и решение уже прислано.
status = error   Красный индикатор свидетельствует об ошибке на одном из этапов

Как прекрасно будет. Из кликера сбросили status, передали параметры, запустили распознавание и сидим ждём изменения status в ini.
« Последнее редактирование: Ноябрь 21, 2014, 12:17:45 pm от Vint »


Johnny

  • Создатель
  • Герой форума
  • *
  • Сообщений: 593
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #17 : Ноябрь 22, 2014, 11:45:01 am »
а можно просто анализировать буффер обмена и после взятия капчи например обнулять его
тогда мне даже доробатывать ничего не надо будет, а вам - тыкаться в agc

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3802
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #18 : Ноябрь 22, 2014, 10:05:22 pm »
Нет, так не катит. А если распознавание не произошло? Красный ответ. Либо опять не надёжно на задержках с потерей лишнего времени... Не не вариант.
Точнее вариант, но нет учёта ошибок распознавания.


Луций

  • Активный участник
  • ***
  • Сообщений: 248
  • чат в телеге: https://t.me/klickermannchat
    • Просмотр профиля
    • Пишу скрипты на заказ:
Re: AGClient - распознавание капчи для кликера
« Ответ #19 : Ноябрь 23, 2014, 12:42:31 pm »
никак не могу разобраться в командах для клиента, гайд бы составили какойнить в первом посте, и сразу на рукапчу переход - там и быстрее и дешевле
« Последнее редактирование: Ноябрь 23, 2014, 01:03:51 pm от Луций »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3802
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #20 : Ноябрь 24, 2014, 09:26:41 am »
никак не могу разобраться в командах для клиента, гайд бы составили какойнить в первом посте, и сразу на рукапчу переход - там и быстрее и дешевле
С AGClient идёт readme где всё есть.


Johnny

  • Создатель
  • Герой форума
  • *
  • Сообщений: 593
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #21 : Ноябрь 29, 2014, 08:05:03 pm »
AGC v1.4
Обновил, идея с файлом впринципе толковая была.
Погоняйте, я проверить не смог потмоу что на антигейте не было свободных дешевых слотов а возиться с настройками в профиле мне лень

http://rghost.net/59333467

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3802
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #22 : Декабрь 01, 2014, 11:38:34 am »
AGC v1.4
Обновил...
Спасибо. Вроде всё работает. Насколько всё легче стало.
Пример тестового скрипта
Код: Clickermann
  1. #name "Антикапча 2.0 AGC v1.4"
  2. // Author: Vint
  3. // Version: 0.2.0 (01.12.2014)
  4. // Скрипт для Clickermann v4.11 001
  5.  
  6. $x1 = 574
  7. $y1 = 514
  8. $x2 = 702
  9. $y2 = 562
  10.  
  11. WAIT(1)
  12. $hwnd = wndFind("AGClient v1.4") // находим окно
  13. LOGWRITE ("AGClient hwnd: ", $hwnd)
  14. HINTPOPUP(STRCONCAT("hwnd: ", $hwnd), "AGClient")
  15.  
  16. TFCLEAR("out.txt")
  17. WAITMS(50)
  18. TFWRITE("out.txt", "0")
  19. waitms(200)
  20.  
  21. // последовательное задание координат
  22. PostMessage($hwnd, 0x555, 1, $x1)
  23. PostMessage($hwnd, 0x555, 2, $y1)
  24. PostMessage($hwnd, 0x555, 3, $x2)
  25. PostMessage($hwnd, 0x555, 4, $y2)
  26. PostMessage($hwnd, 0x555, 5, 0) // распознать
  27. waitms(200)
  28. $response = 0
  29.  
  30. WHILE($response = 0)
  31.   $response = TFREAD("out.txt", 1)
  32.   LOGWRITE ("Ответ: ", $response)
  33.   WAITMS(500)
  34. END_CYC
  35.  
  36. IF ($response = 1)
  37. LOGWRITE ("Распознано. Ответ: ", TFREAD("out.txt", 2))
  38.   WAITMS(300)
  39. END_IF
  40. IF ($response = 2)
  41. LOGWRITE ("НЕ распознано. Ошибка!")
  42.   WAITMS(300)
  43. END_IF
  44. HALT

P.S. На мою первую попытку послать что попало для получения ошибки, ответ тоже пришёл  :) :D Я просто не подумал что капчи-картинки они тоже разгадывать пытаются.


NStra

  • Освоившийся
  • **
  • Сообщений: 45
  • Подпись под аватаром.
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #23 : Сентябрь 27, 2015, 02:11:47 pm »
Здравствуйте.
Что имеем:
1 сохраненную картинку с капчей
2 зарегистрированный аккаунт rucaptcha.com
Что нужно:
Отправить картинку на сайт и получить ответ, который будет использоваться в Clickermann.

Вот что мне предлагают на сайте:
Пример загрузки в формате multipart:
<form method="post" action="http://rucaptcha.com/in.php" enctype="multipart/form-data">
<input type="hidden" name="method" value="post">
Ключ от учетной записи:
<input type="text" name="key" value="YOUR_APIKEY">
Файл капчи:
<input type="file" name="file">
<input type="submit" value="загрузить и получить ID">
</form>
Я не понимаю как использовать этот код.
Я могу вручную вводить свой ключ, расположение файла, параметры, и жать кнопку для обработки в браузере. Но мне нужно чтоб веб запрос уже был заполнен и отправлен...Другими словами Clickermann должен с параметрами обратиться к сайту и получить ответ, а не писать вручную в веб-форме мой ключ, расположение файла и тыкать в кнопку...
« Последнее редактирование: Сентябрь 27, 2015, 02:16:31 pm от NStra »
Тут должна быть подпись...

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3685
  • Котэ
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #24 : Сентябрь 27, 2015, 02:52:53 pm »
В файле "config.ini" программы "AGClient" нужно вписать Имя сервера и ключ

[user]
; Имя сервера или псевдонима
server=rucaptcha.com

; ваш ключ к системе
apikey=ваш ключ

Вот скрипт для кликера.
Картинка "Капча.bmp" это часть окошка капчи по которому можно понять что копча находится на экране, иначе распознавание пропускаем.
В скрипте требуется настроить "Область снимка капчи" и "клик по полю ввода" если конечно он вообще нужен.

Код: Clickermann
  1. GETSCREEN
  2. IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Капча.bmp", -1, 100) // поиск окошка капчи
  3.   $cap4a = 1
  4.   WHILE($cap4a = 1) // цикл распознавания капчи
  5.      // Область снимка капчи
  6.      $x1 = 886
  7.      $y1 = 407
  8.      $x2 = 1015
  9.      $y2 = 455
  10.  
  11.      WAIT(1)
  12.      $hwnd = wndFind("AGClient v1.4") // находим окно
  13.      LOGWRITE ("AGClient hwnd: ", $hwnd)
  14.      HINTPOPUP(STRCONCAT("hwnd: ", $hwnd), "AGClient")
  15.  
  16.      TFCLEAR("out.txt")
  17.      WAITMS(50)
  18.      TFWRITE("out.txt", "0")
  19.      waitms(200)
  20.  
  21.      // последовательное задание координат
  22.      PostMessage($hwnd, 0x555, 1, $x1)
  23.      PostMessage($hwnd, 0x555, 2, $y1)
  24.      PostMessage($hwnd, 0x555, 3, $x2)
  25.      PostMessage($hwnd, 0x555, 4, $y2)
  26.      PostMessage($hwnd, 0x555, 5, 0) // распознать
  27.      waitms(200)
  28.      $response = 0
  29.  
  30.      WHILE($response = 0)
  31.         $response = TFREAD("out.txt", 1)
  32.         WAITMS(500)
  33.      END_CYC
  34.  
  35.      IF ($response = 1)
  36.         $str = TFREAD("out.txt", 2)
  37.         LOGWRITE ("Распознано. Ответ: ", $str)
  38.         TOCLIP($str) // капчу в буфер
  39.         WAITMS (50)
  40.         LCLICK(10,10) // клик по полю ввода (нужно вписать координату этого поля!!!)
  41.         WAITMS (50)
  42.         KEYDOWN (#CTRL) // вставляю в окошко из буфера
  43.         WAITMS (50)
  44.         KEYDOWN (#V)
  45.         WAITMS (50)
  46.         KEYUP (#V)
  47.         KEYUP (#CTRL)
  48.         WAITMS (100)
  49.         KEYPRESS(#ENTER) // отправить
  50.         WAITMS(300)
  51.         $cap4a = 0 // после ввода выходим из цикла
  52.      END_IF
  53.      IF ($response = 2)
  54.         LOGWRITE ("НЕ распознано. Ошибка!")
  55.         WAITMS(300)
  56.      END_IF
  57.   END_CYC
  58. END_IF

NStra

  • Освоившийся
  • **
  • Сообщений: 45
  • Подпись под аватаром.
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #25 : Сентябрь 27, 2015, 02:57:39 pm »
Я как понял, есле окно перекрыто, то AGClient работать не будет. Это не то, что мне нужно.
К тому же, я хотел бы попробовать реализовать свой скрипт без дополнительной программы ( AGClient), есле это возможно...
« Последнее редактирование: Сентябрь 27, 2015, 03:10:49 pm от NStra »
Тут должна быть подпись...

Золотой

  • Оплот сообщества
  • ****
  • Сообщений: 312
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #26 : Сентябрь 27, 2015, 03:30:23 pm »
ну, значит не судьба, пробуй конечно, дерзай, тебе виднее, что нужно, а что ненужно.

NStra

  • Освоившийся
  • **
  • Сообщений: 45
  • Подпись под аватаром.
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #27 : Сентябрь 27, 2015, 03:44:47 pm »
Каким образом работает AGClient? Какие web-запросы он отправляет? Может это возможно реализовать в самом скрипте, в Clickermann?
Тут должна быть подпись...

Alekzandr

  • Зашел в гости
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #28 : Ноябрь 04, 2015, 10:43:23 am »
Пробовал ли кто-нибудь преодолевать FunCaptcha? На сегодняшний день там нужно получать 2 параметра:
1. Какую кнопку нажимать -  левую или правую.
2. Количество нажатий для поворота изображения в нормальное положение.
И обычно 2 таких каптчи приходится проходить друг за другом, хотя бывает 5 подряд...
« Последнее редактирование: Ноябрь 04, 2015, 10:52:29 am от Alekzandr »

ЦИТРИН

  • Супермодератор
  • Оплот сообщества
  • *
  • Сообщений: 484
  • Марафон опавших листьев, коктейль из дыма и мыслей
    • Просмотр профиля
Re: AGClient - распознавание капчи для кликера
« Ответ #29 : Ноябрь 04, 2015, 11:30:40 pm »
Пробовал ли кто-нибудь преодолевать FunCaptcha? На сегодняшний день там нужно получать 2 параметра:
1. Какую кнопку нажимать -  левую или правую.
2. Количество нажатий для поворота изображения в нормальное положение.
3. И обычно 2 таких каптчи приходится проходить друг за другом, хотя бывает 5 подряд...
1. Какая разница в какую сторону крутить ? Там главное , чтобы через ряд циклов опроса ( после нажатия одной из стрелок ) позиции верблюдов , или собак ( всего  3-4 типа зверушек , насколько я помню)  совпадали с теми , что на  скриншоте в скрипте, для Кликермана.
2. Число нажатий определит сам Кликерман.
3. Не имеет значения. В фанкапче в финале всегда одна и та же картинка, вот  по ней и ориентируемся.
Бабочки полёт будит тихую поляну в солнечном свету...