Автокликер Clickermann :: Форум

Основной раздел => Прочее => Тема начата: Johnny от Ноябрь 15, 2012, 10:35:07 am

Название: AGClient - распознавание капчи для кликера
Отправлено: Johnny от Ноябрь 15, 2012, 10:35:07 am
В этой теме предлагается обсудить очередное мое поделие AntiGate Client (просто AGClient, еще проще AGC). Проект собранный на коленке из примера, взятого с сайта antigate.

Для тех кто не в курсе, антигейт (http://antigate.com) - это сервис для распознавания капчи с привлечением "китайцев". Вы шлете картинку с капчей, китайцы ее смотрят, набирают капчу и сервис шлет ее обратно.

Сервис платный. Одна капча стоит $0.001 (около 3 копеек). Можно повысить цену, тогда китайцы будут еще более рьяно разбирать ваши капчи, но оно работает и так довольно быстро. Вам понадобится свой аккаунт в системе антигейта.

AGClient v1.2 доступен на нашем сайте http://crapware.aidf.org/page/clickermann
Название: Re: AGClient - анти капча
Отправлено: Сергей от Ноябрь 15, 2012, 10:56:51 am
Да, неплохая штукенция. Хорошее дополнение к кликерману :)
Только вот привычный Alt+Q не работает для взятия координат. Было бы неплохо если первое нажатие вводило координаты в X1, Y1, а второе в X2 и Y2 соответственно.

Да и ещё неплохо было бы если в него можно было напрямую отправлять данные через SENDMESSAGE в кликермане.
Название: Re: AGClient - анти капча
Отправлено: Johnny от Ноябрь 15, 2012, 11:39:19 am
не ну считается что место где капча вылазит известно и agc настраивается единожды. в 9 из 10 случаев так и есть, капча по экрану не скачет.
[spoiler]через сообщения можно конечно отправлять, но там под доп.данные всего два DWord, а тут четыре числа. придется писать функции для работы с битами и объяснять людям что такое старшее и младшее слово. do not want :/[/spoiler]
Название: Re: AGClient - анти капча
Отправлено: Сергей от Ноябрь 15, 2012, 01:55:01 pm
Так почему бы одним dword'ом не отправлять индекс поля, а вторым нужное число? В итоге отправлять 4 sendmessage'а.

Кстати тут небольшой баг есть. Вот что пишет: [spoiler]---------------------------
Agclient
---------------------------
Cannot create file "C:\dir\AGClient\last_image.jpg". Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
---------------------------
ОК   
---------------------------[/spoiler]
Приходится программу перезапускать.

А так все норм, работает отлично. Очень удобно.

Кстати ещё бы не помешало изменение таких параметров как phrase, numeric, regsense на лету, через интерфейс. Ну и так же через sendmessage не помешает.
Название: Re: AGClient - анти капча
Отправлено: Johnny от Ноябрь 16, 2012, 09:42:41 am
up to 1.1

добавил возможность изменения параметров капчи "на лету"
добавил задание координат через сообщения

ссылка в оп посте обновлена

[spoiler=Пример настройки AGC через кликер (v4.7)]
Код: Clickermann
  1. // задаем область
  2.  
  3. $x1 = 318
  4. $y1 = 379
  5.  
  6. $x2 = 463
  7. $y2 = 443
  8.  
  9.  
  10. // находим окно
  11. $hwnd = wndFind("AGClient v1.1")
  12.  
  13. // задание координат через сообщение
  14. PostMessage($hwnd, 0x555, 1, $x1)
  15. PostMessage($hwnd, 0x555, 2, $y1)
  16. PostMessage($hwnd, 0x555, 3, $x2)
  17. PostMessage($hwnd, 0x555, 4, $y2)
  18.  
  19. waitms(100)
  20.  
  21. // команда РАСПОЗНАТЬ
  22. PostMessage($hwnd, 0x555, 5, 0)
  23.  
  24. halt // for single run
[/spoiler]
Название: Re: AGClient - анти капча
Отправлено: GrOmOzekA от Март 10, 2013, 09:14:07 pm
AGClient хорошая вещь но... Ни как не могу привязать к окну, Кликерманн привязывается а AGClient не хочет... в результате делает и отсылает неправельный скрин...Что делать ?
Название: Re: AGClient - анти капча
Отправлено: stivus от Май 18, 2013, 04:12:48 am
AGClient хорошая вещь но... Ни как не могу привязать к окну, Кликерманн привязывается а AGClient не хочет... в результате делает и отсылает неправельный скрин...Что делать ?
:o а где ты там привязки нашёл?К окнам клется км,он находит каптчу в нужном оке и скармливает её AGClient
Название: Re: AGClient - анти капча
Отправлено: Vint от Сентябрь 04, 2013, 09:47:21 am
В последнее время народ всё чаще спрашивает про антикапчу. Но внятно связать работу со своим скриптом не могут.
Хочу выложить шаблон для капчи Вконтакте. Здесь один из вариантов. Оформлена как #include

Скачиваем AGClient v1.2 (http://crapware.aidf.org/files/5/)
Читаем инструкцию. Настраиваем, запускаем.
Вставляем в свой скрипт #include "Антикапча 0.2 ВК include"

Код: Clickermann
  1. GOSUB(capcha)// гле нужно вызываем подпрограмму проверки вылезла ли капча.

сам include (скачиваем в этом посте вместе с картинками) состоит:
Код: Clickermann
  1. SUB(capcha) //========== Ловим капчу ===========================================
  2.  
  3.   MOVE(0,0)
  4.   WAITMS(100)
  5.   GETSCREEN
  6.   IF_PICTURE_IN (0,0,$_xmax,$_ymax, "capcha_NEW.bmp",-1,80) //есть капча
  7.      $x1 = $_return1+17
  8.      $y1 = $_return2+40
  9.      $x2 = $_return1+146
  10.      $y2 = $_return2+89
  11.  
  12.      $hwnd = wndFind("AGClient v1.2") // находим окно
  13.      // последовательное задание координат
  14.      PostMessage($hwnd, 0x555, 1, $x1)
  15.      PostMessage($hwnd, 0x555, 2, $y1)
  16.      PostMessage($hwnd, 0x555, 3, $x2)
  17.      PostMessage($hwnd, 0x555, 4, $y2)
  18.  
  19.      repeat:
  20.      waitms(200)
  21.      PostMessage($hwnd, 0x555, 5, 0) // распознать
  22.      waitms(1000)
  23.  
  24.      GETSCREEN
  25.      IF_PICTURE_IN (0,0,$_xmax,$_ymax, "AGClient.bmp")
  26.         $AGC_x = $_return1-25
  27.         $AGC_y = $_return2-56
  28.         LOGWRITE("AGClient X=", $_return1, ", Y=", $_return2)
  29.      END_IF
  30.  
  31.      $pic=0
  32.      WHILE($pic=0)
  33.         GETSCREEN
  34.         IF (PXL($AGC_x, $AGC_y)=65535) // жёлтый
  35.            WAITMS(300)
  36.         END_IF
  37.         IF (PXL($AGC_x, $AGC_y)=65280) // зелёный
  38.            WAITMS(100)
  39.            $pic=1 // выходим из цикла
  40.         END_IF
  41.         IF (PXL($AGC_x, $AGC_y)=255) // красный
  42.            LOGWRITE("Не распознали")
  43.            HINTPOPUP("Не распознали")
  44.            //HALT
  45.            $pic=2
  46.         END_IF
  47.      END_CYC
  48.  
  49.      IF($pic=2) // если не распознали отправляем повторно новую капчу
  50.         TOCLIP("12345")
  51.         WAITMS(100)
  52.         GOSUB(paste)
  53.         WAITMS(1500)
  54.         GOTO(repeat)
  55.      END_IF
  56.  
  57.      GOSUB(paste)
  58.      WAITMS(300)
  59.   END_IF
  60. END_SUB
  61.  
  62. SUB(paste) //========== Вставить ===============================================
  63.   KEYDOWN (#CTRL) // Ctrl+V
  64.   WAITMS (50)
  65.   KEYDOWN (#V)
  66.   WAITMS (50)
  67.   KEYUP (#V)
  68.   WAITMS (50)
  69.   KEYUP (#CTRL)
  70.   WAITMS (50)
  71.   KEYDOWN (#ENTER)
  72.   KEYUP (#ENTER)
  73.   WAITMS (50)
  74. END_SUB
  75.  
  76.  

В указанном скрипте, если AGClient прислал, что капча не распознана, вводим что попало обновляя капчу и отсылаем заново. Если при нераспознавании нужно станавливаться, раскомментируем строку //HALT

В файле Антикапча CM4.9.zip  исправление под Clickermann 4.9+ и добавлена картинка для Win7
Название: Re: AGClient - анти капча
Отправлено: smoboom от Сентябрь 06, 2013, 08:16:56 pm
Всем привет! У меня почему то AGClient перестал отсылать капчу. Скрипт сохраняет изображение по указанным координатам, в антигейте деньги есть. На том месте скрипта где команда распознать...агклиент начинает распозновать и тут же выдаёт ошибку. Может это как то связано с передачей данныхв сервис антигейт.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: SAOi от Июль 03, 2014, 10:54:41 pm
Подскажите пожалуйста, у меня часто появляется красный квадрат, и где баланс, написано "ERROR_WRONG_USER_KEY".
Деньги на аккаунте есть, программа по началу распознает, но через час, или два часа, а бывает и раньше, появляется выше указанная ошибка. 
Ключ не менял.
В чем может быть дело ?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Johnny от Июль 04, 2014, 07:11:48 am
не знаю. возможно что то глючит на сервере, потому что первый час работает, а потом перестает.
ну я, посмотрю утилиту на досуге. на всякий случай можешь попробовать сменить ключ через ЛК, это можно делать хоть тыщу раз.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Июль 12, 2014, 07:45:35 pm
Переключение с antigate.com на другие аналогичные сервисы
(оригинальный пост отредактирован администартором)

для тех у кого проблемы с антигейтом(красный квадрат).
у меня была такаяже проблема. но ведь необязательно использовать именно антигейт, есть также и русский сервис rucaptcha.com. подробнее здесь https://rucaptcha.com/about
для того, чтобы агклиент работал именно с рукапчей, надо всеголиш в файле hosts прописать
89.108.73.200   antigate.com
Файл не имеет расширения, однако это простой текстовый файл. Просто дописывайте указанную строку в конец. Со всеми изменениями файл будет выглядеть примерно так:
[spoiler=измененный hosts]# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

89.108.73.200   antigate.com[/spoiler]

Это добавит сетевое перенаправление для ВСЕХ программ (включая AGClient). То есть все сетевые запросы, адресованные "antigate.com" будут перенаправляться на ip "89.108.73.200", который соответствует сайту rucaptcha.com. Аналогичным способом вы можете заменить антигейт на любой другой сервис, использующий аналогичный антигейту и рукапче API.
Далее, зарегистрироваться на сайте, положить пару копеек, или заработать эти пару копеек прямо там (для проверки), ввести в агклиент ключ.
у меня по неизвестным причинам с антигейтом вообше нехочет работать агклиент, я подымал уже этот вопрос. с рукапчей проблем нет, плюс , это русский сайт, он намного проще и понятнее.

как правило, файл host расположен по адресу C:\Windows\System32\drivers\etc\hosts
Для отката просто удалите добавленную строчку. Возможно для вступления изменений в силу нужно каждый раз перезагружаться.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Kotoff от Июль 29, 2014, 11:35:37 am
Johnny, можете добавить в плагин сервис RuCaptcha.com ? Антигейт очень часто упарывается со ставкой, а на рукапче ставка 14-20 рублей за 1к капч (против 1-4$ на антигейте).

Очень прошу, добавьте rucaptcha.com, API точно такое же, нужно только адрес сервера изменить
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Johnny от Июль 31, 2014, 09:54:36 am
сделаю как только появится возможность, а пока можете воспользоваться советом из поста прямо над вашим
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Луций от Август 30, 2014, 01:22:29 pm
он работает только с аккаунтом?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: aden от Август 30, 2014, 05:16:24 pm
он работает только с аккаунтом?
и платно
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Ноябрь 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.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Johnny от Ноябрь 22, 2014, 11:45:01 am
а можно просто анализировать буффер обмена и после взятия капчи например обнулять его
тогда мне даже доробатывать ничего не надо будет, а вам - тыкаться в agc
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Ноябрь 22, 2014, 10:05:22 pm
Нет, так не катит. А если распознавание не произошло? Красный ответ. Либо опять не надёжно на задержках с потерей лишнего времени... Не не вариант.
Точнее вариант, но нет учёта ошибок распознавания.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Луций от Ноябрь 23, 2014, 12:42:31 pm
никак не могу разобраться в командах для клиента, гайд бы составили какойнить в первом посте, и сразу на рукапчу переход - там и быстрее и дешевле
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Ноябрь 24, 2014, 09:26:41 am
никак не могу разобраться в командах для клиента, гайд бы составили какойнить в первом посте, и сразу на рукапчу переход - там и быстрее и дешевле
С AGClient идёт readme где всё есть.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Johnny от Ноябрь 29, 2014, 08:05:03 pm
AGC v1.4
Обновил, идея с файлом впринципе толковая была.
Погоняйте, я проверить не смог потмоу что на антигейте не было свободных дешевых слотов а возиться с настройками в профиле мне лень

http://rghost.net/59333467
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Декабрь 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 Я просто не подумал что капчи-картинки они тоже разгадывать пытаются.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: NStra от Сентябрь 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 должен с параметрами обратиться к сайту и получить ответ, а не писать вручную в веб-форме мой ключ, расположение файла и тыкать в кнопку...
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Oraven от Сентябрь 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
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: NStra от Сентябрь 27, 2015, 02:57:39 pm
Я как понял, есле окно перекрыто, то AGClient работать не будет. Это не то, что мне нужно.
К тому же, я хотел бы попробовать реализовать свой скрипт без дополнительной программы ( AGClient), есле это возможно...
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Золотой от Сентябрь 27, 2015, 03:30:23 pm
ну, значит не судьба, пробуй конечно, дерзай, тебе виднее, что нужно, а что ненужно.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: NStra от Сентябрь 27, 2015, 03:44:47 pm
Каким образом работает AGClient? Какие web-запросы он отправляет? Может это возможно реализовать в самом скрипте, в Clickermann?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Alekzandr от Ноябрь 04, 2015, 10:43:23 am
Пробовал ли кто-нибудь преодолевать FunCaptcha? На сегодняшний день там нужно получать 2 параметра:
1. Какую кнопку нажимать -  левую или правую.
2. Количество нажатий для поворота изображения в нормальное положение.
И обычно 2 таких каптчи приходится проходить друг за другом, хотя бывает 5 подряд...
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: ЦИТРИН от Ноябрь 04, 2015, 11:30:40 pm
Пробовал ли кто-нибудь преодолевать FunCaptcha? На сегодняшний день там нужно получать 2 параметра:
1. Какую кнопку нажимать -  левую или правую.
2. Количество нажатий для поворота изображения в нормальное положение.
3. И обычно 2 таких каптчи приходится проходить друг за другом, хотя бывает 5 подряд...
1. Какая разница в какую сторону крутить ? Там главное , чтобы через ряд циклов опроса ( после нажатия одной из стрелок ) позиции верблюдов , или собак ( всего  3-4 типа зверушек , насколько я помню)  совпадали с теми , что на  скриншоте в скрипте, для Кликермана.
2. Число нажатий определит сам Кликерман.
3. Не имеет значения. В фанкапче в финале всегда одна и та же картинка, вот  по ней и ориентируемся.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Johnny от Январь 31, 2016, 10:16:52 am
Обновление утилиты AGClient

Из изменений возможность отключить вообще создание отчета и взятие капчи непосредственно из файла, минуя снимок экрана.
К слову, программа впадает в ступор, если не может создать файл отчета. Прецеденты у уникумов без диска D: были

http://rghost.net/8vmbcycQv

Погоняйте кто нибудь
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: tema26mak от Август 11, 2016, 01:42:13 pm
Есть ли возможность написать подобную этой  AGClient http://crapware.aidf.org/forum/index.php?topic=73.0 и  разгадывать другие виды капчи "ReCaptcha v2 (где нужно кликнуть по картинкам), ClickCaptcha (где нужно кликнуть в определённые точки) и Rotatecaptcha (FunCaptcha и другие капчи, которые нужно крутить)."

пока что нашел только один сервис который занимается разгадыванием таких капч вот его API
https://rucaptcha.com/api-rucaptcha

вот еще может пригодиться
https://forum.antichat.ru/threads/273759/

Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Well Done от Сентябрь 02, 2016, 05:14:55 pm
Добрый день,

Не подскажете как прописать в настройки следующие параметры:
1. Минимальное кол-во символов в качпе: 5,
2. Максимальное кол-во символов в качпе: 5,
3. Капча содержит в себе только цифры.

Поясню. Капчи шлю через серфис RuCapcha. Пункты 1 и 2 нужны потому, что мои капчи имеют "тень" символов на заднем плане. Колличество цифр всегда одинаково: 5. Но работники очень часто отсылают мне 6-7.
Пункт: 3. Мои капчи состоят только из цифр. Я ставлю галочку в "Настройках капчи" - только цифры (ver 1.5). Но это обсолютно не мешает работникам присылать мне в отвем буквы (Например, 6=b, 1=i и т.п.)
В итоге реальная стоимость капчи для меня всреднем в 2-3 раза выше.

Можно ли как-то вручную  прописать эти параметры?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Oraven от Сентябрь 02, 2016, 06:45:12 pm
1. 2. никак
3. Действительно в настройках нужно поставить галочку "только цифры" и нажать применить.
Но так как на том конце люди они могут тебе написать все что им заблагорассудится.

Можно в кликере составить условия по исправлению букв цифр, а также определению количества символов.
Код: Clickermann
  1. $str = "i2bbi"
  2.  
  3. WHILE(STRPOS($str, "i") > 0)
  4.   $str=STRREPLACE($str, "i", "1")
  5. END_CYC
  6. WHILE(STRPOS($str, "b") > 0)
  7.   $str=STRREPLACE($str, "b", "6")
  8. END_CYC
  9.  
  10. LOGWRITE ($str)
  11. LOGWRITE ("Длинна: ", STRLEN($str), " символов")
  12.  
  13. HALT

На выходе 12661

Может также стоит воспользоваться цветокоррекцией чтобы фильтровать тень из картинки.
Хотелось бы увидеть эту капчу.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Декабрь 26, 2016, 09:53:43 pm
ну елы палы, просидел сегодня пол дня над расчетом количества и местоположени картинок в рекапчах. сделал чтоб кликер пронумировывал эти картинки в буфере, .... а тут натебе, агклиент же не может кидать в сервис изображения из буфера  :( , ну емае, и ведь даже и не задумывался об этом, пока не полез на форум за скрптом по отправке капчи  :(

 :(  :(  :(  :(  :(  :(  :(  :(  :(


может кто знает как можно обойти?

кстати красиво вышло  :)

(http://i.imgur.com/OwQ3Xe3.png)

циферки взял из редактора кликера  :D
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Декабрь 26, 2016, 10:03:06 pm
сохраняй с помощью SCREENSHOTFIX(10,10, 50,50, "С:\file.bmp", 0) функция автоматически обновляет картинку
затем с помощью EXECUTE("С:\file.bmp") запускай файл в паинте
и после небольшой паузу на открытие указывай сектор АГ клиенту там будут уже пронумерованные картинки и со всеми метками, которые ты поставишь.
оно то можно, но уже както не красиво  :(

кстати щяс скинул скрин, и чето только щяс допетрил, что вместо 10,11,12.... нужно было всовывать A,B,C..... а столько потратил время на эти двузначные. и какбы мне их отправляли разгадыватели?  ;D
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Декабрь 26, 2016, 10:26:49 pm
не, долго писать будут, а вообще, капчи с 16-тю картинками попадаются довольно редко, в основном 6, чуть реже 8. такчто с вариантом A B C D E .... думаю будет само то.
оно то можно воспользоваться тем, что предлагает сам  сервис рукапча https://rucaptcha.com/recaptchav2_rus_instruction но это стоит 16коп вместо 5коп. и там не так все просто как написано, кнопки submit щяс нету. нужно открывать саму капчу кликом по "я робот" и поле для ввода "response" становиться позади капчи, если навести курсором на это текстовое поле, то капча пропадает, приходится кучу раз жмякать на TAB. да и геморный это какойто вариант, админ сайте с легкостю увидит в таком бота.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Декабрь 26, 2016, 10:47:06 pm
кстати отлично работает, и разгадывают правильно  :D, но походу в агклиенте появился какойто баг,  в окне агклиента ответ приходит, зеленый горит, а вот в файл out.txt записывает "0".  :-\   тьфу ты нуты, в конфиге же записан не относительный путь, а file_result = C:\out.txt
брал готовый скрипт Vint'a
Код: Clickermann
  1. $x1 = 1364
  2. $y1 = 1256
  3. $x2 = 1677
  4. $y2 = 1643
  5.  
  6. WAIT(1)
  7. $hwnd = wndFind("AGClient v1.4") // находим окно
  8. LOGWRITE ("AGClient hwnd: ", $hwnd)
  9. HINTPOPUP(STRCONCAT("hwnd: ", $hwnd), "AGClient")
  10.  
  11. TFCLEAR("out.txt")
  12. WAITMS(50)
  13. TFWRITE("out.txt", "0")
  14. waitms(200)
  15.  
  16. // последовательное задание координат
  17. PostMessage($hwnd, 0x555, 1, $x1)
  18. PostMessage($hwnd, 0x555, 2, $y1)
  19. PostMessage($hwnd, 0x555, 3, $x2)
  20. PostMessage($hwnd, 0x555, 4, $y2)
  21. PostMessage($hwnd, 0x555, 5, 0) // распознать
  22. waitms(200)
  23. $response = 0
  24.  
  25. WHILE($response = 0)
  26.   $response = TFREAD("out.txt", 1)
  27.   LOGWRITE ("Ответ: ", $response)
  28.   WAITMS(500)
  29. END_CYC
  30.  
  31. IF ($response = 1)
  32. LOGWRITE ("Распознано. Ответ: ", TFREAD("out.txt", 2))
  33.   WAITMS(300)
  34. END_IF
  35. IF ($response = 2)
  36. LOGWRITE ("НЕ распознано. Ошибка!")
  37.   WAITMS(300)
  38. END_IF
  39. HALT
(http://i.imgur.com/C28dq4Z.png)

когда налажу и починят ответ "0", поделюсь если кому надо
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Telion от Февраль 27, 2017, 11:25:37 pm
dramster, удалось наладить скрипт?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Февраль 28, 2017, 08:46:38 am
Да, отлично работал еще месяц назад. 5 коп вместо 16-ти, которые берут за рекапчи на рукапче. Кроме как проблема с отдельны ми рекапчами, на которых вместо выбраных картинок вылазят новые, попадаются редко. Ну иневозможность посылать файлы через агклиент  :( .
В связи с удаленностью от своего компа, немогу скинуть сам скрипт сюда. Придется потерпеть недельки полторы. Либо написать самому  :D .
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Февраль 28, 2017, 09:22:06 am
Ну иневозможность посылать файлы через агклиент  :( .
Разъясни вопрос. Почему не может? Не работает настройка?
Или ты просто не хочешь сохранять в файл?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Февраль 28, 2017, 01:36:20 pm
 :-\ а что, можно? В агклиенте же только можно отправить капчу с экрана, по определенным координатам. А если у меня отредактированый файл сохранен на пк, и мне его нужно отправить через агклиент, разве он так умеет?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Февраль 28, 2017, 02:58:27 pm
В 1.5 умеет. Вон вверху страницы ссылка.
Только там расположение фиксировано (наверно).
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Февраль 28, 2017, 04:22:39 pm
 :o  :o
А ты раньше не мог сказать ? >:( http://crapware.aidf.org/forum/index.php?topic=73.msg19118#msg19118
Позже проверю.


Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Февраль 28, 2017, 05:33:00 pm
 ;D ;D
Ну ты даёшь. Я думал ты видел. На 4 поста выше твоего прямым текстом написано: "взятие капчи непосредственно из файла".

Всё там работает. Там пропускается функция снятия скриншота. Сразу идёт отправка.


А в твоём сообщении меня тогда отвлекли циферки. Я чёт думал кликер у тебя их попиксельно рисует  :) Только в более позднем посту увидел, что на самом деле просто накладывает маленькие bmp-шки в уголок.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Февраль 28, 2017, 09:59:07 pm
Вообщето он попиксельно и рисует  ;D.
Делает скрин области с капчей. Определяет количество и местоположение всех картинок, координаты верхних левых углов. Потом начинает в графическом буфере рисовать циферки (и буковки если картинок больше девяти). Сами циферки записаны в отдельных файлах, тупо построчно цвета  пикселей. Сохранение в файл отредактированной кликером капчи.Вот на этом я и остановился, поняв что агклиент что с офсайта не мог пересылать файлы. Вышел из положения, в вин7 предварительный просмотр картинок есть, вроде и в хр был, не помню. Там плюс к этому можно масштаб уменьшить. И агклиент уже отправлял скрин с экрана отоедактированной картинки.
Ну и в этоге отдельная подпрограмма, которая кликает по нужным картинкам, пологаясь на ответ рукапчи.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Март 10, 2017, 04:55:24 pm
Распознавание "reCaptcha" с помощью Clickermann и AGClient.

Краткая демонстрация работы скрипта - видео на youtube.com (https://www.youtube.com/watch?v=R_oyccajlp4)
На сервисе rucaptcha.com услуга распознавания рекапчи стоит 16 копеек за одно разгадывание. Данный метод снижает стоимость до 5 копеек. За счет отправки рекапчи в виде изображения, сервис определяет ее как обычную капчу.

Суть распознавания заключается в следующем:

Скрипт содержит 3 подпрограммы:
Код: Clickermann
  1. numbering($x1, $y1, $x2, $y2)   //определение и нумерация капчи по координатам
  2. response()            //распознавание
  3. click_pic($str_resp)   //клики по картинкам, $str_resp - строка ответа с сервиса.

Для правильно работы требуется AGClient v1.5 .   берем отсюда  (http://crapware.aidf.org/forum/index.php?topic=73.msg14680#msg14680).
Обязательно редактируем файл настроек агклиента config.ini. Вписываем свой ключ и сервис, и меняем настройки которые описаны ниже.
; создание отчета
file_result_enable = 1

; имя файла с отчетом
file_result = out.txt

; флаг работы только с файлом капчи, без снимков экрана
no_screen = 1

; имя файла с капчей
file_image = last_image.jpg

AGClient.exe и config.ini должен находится в папке с основным скриптом.
Также в папке со скриптом должны находится заготовки номеров картинок, берем во вложении.
Для удобства разгадывателей и ускорения работы, можно уменьшить масштаб в браузере (в пределах разумного), так как рекапча излишне велика.

На сервис отправляется картинка вот такого вида:
(http://i.imgur.com/dhozQkZ.jpg)

Собственно сам скрипт:
Код: Clickermann
  1. #name "reCaptcha"
  2.  
  3.  
  4. SUB(numbering,$x1_rc,$y1_rc,$x2_rc,$y2_rc)  
  5.  
  6.   $x1_scan =int($x1_rc+((($x2_rc-$x1_rc)/5)*2))
  7.   $x2_scan =int($x1_rc+((($x2_rc-$x1_rc)/5)*3))
  8.   $y1_scan =int($y1_rc+((($y2_rc-$y1_rc)/7)*4))
  9.   $y2_scan =int($y1_rc+((($y2_rc-$y1_rc)/7)*6))
  10.   UNDEFINE ($x_pic_line)
  11.   UNDEFINE ($y_pic_line)
  12.   UNDEFINE ($arr_pic)
  13.   //------------------------------------------------------------------------------
  14.   //определение количества картинок и их координаты
  15.  
  16.   GETSCREEN($x1_rc,$y1_rc,$x2_rc,$y2_rc)
  17.  
  18.   $x_inc = 0
  19.   $y_inc = 0
  20.   ARRPUSH($x_pic_line,$x1_rc)
  21.   WHILE(PXLCOUNT($x1_rc+$x_inc,$y1_scan,$x1_rc+$x_inc,$y2_scan,16777215) = $y2_scan-$y1_scan+1)
  22.      inc($x_inc)
  23.      IF($x_inc > $x2_rc - $x1_rc)
  24.         print("капчи нет в этих координатах.")
  25.         halt
  26.      END_IF
  27.   END_CYC
  28.   WHILE(PXLCOUNT($x1_rc+$x_inc,$y1_scan,$x1_rc+$x_inc,$y2_scan,16777215) ! $y2_scan-$y1_scan+1)
  29.      inc($x_inc)
  30.      IF($x_inc > $x2_rc - $x1_rc)
  31.         print("капчи нет в этих координатах.")
  32.         halt
  33.      END_IF
  34.   END_CYC
  35.   WHILE(PXLCOUNT($x1_rc+$x_inc,$y1_scan,$x1_rc+$x_inc,$y2_scan,16777215) = $y2_scan-$y1_scan+1)
  36.      inc($x_inc)
  37.      IF($x_inc > $x2_rc - $x1_rc)
  38.         print("капчи нет в этих координатах.")
  39.         halt
  40.      END_IF
  41.   END_CYC
  42.   WHILE($x2_rc > $x1_rc+$x_inc)
  43.      ARRPUSH($x_pic_line,$x1_rc+$x_inc)
  44.      WHILE((PXLCOUNT($x1_rc+$x_inc,$y1_scan,$x1_rc+$x_inc,$y2_scan,16777215) ! $y2_scan-$y1_scan+1) & ($x2_rc > $x1_rc+$x_inc))
  45.         inc($x_inc)
  46.      END_CYC
  47.      WHILE((PXLCOUNT($x1_rc+$x_inc,$y1_scan,$x1_rc+$x_inc,$y2_scan,16777215) = $y2_scan-$y1_scan+1) & ($x2_rc > $x1_rc+$x_inc))
  48.         inc($x_inc)
  49.      END_CYC
  50.   END_CYC
  51.   //_________
  52.   WHILE(PXLCOUNT($x1_scan,$y1_rc+$y_inc,$x2_scan,$y1_rc+$y_inc,16777215) = $x2_scan-$x1_scan+1)
  53.      inc($y_inc)
  54.      IF($y_inc > $y2_rc - $y1_rc)
  55.         print("капчи нет в этих координатах.")
  56.         halt
  57.      END_IF
  58.   END_CYC
  59.   WHILE(PXLCOUNT($x1_scan,$y1_rc+$y_inc,$x2_scan,$y1_rc+$y_inc,16777215) ! $x2_scan-$x1_scan+1)
  60.      inc($y_inc)
  61.      IF($y_inc > $y2_rc - $y1_rc)
  62.         print("капчи нет в этих координатах.")
  63.         halt
  64.      END_IF
  65.   END_CYC
  66.   WHILE(PXLCOUNT($x1_scan,$y1_rc+$y_inc,$x2_scan,$y1_rc+$y_inc,16777215) = $x2_scan-$x1_scan+1)
  67.      inc($y_inc)
  68.      IF($y_inc > $y2_rc - $y1_rc)
  69.         print("капчи нет в этих координатах.")
  70.         halt
  71.      END_IF
  72.   END_CYC
  73.  
  74.   WHILE($y2_rc > $y1_rc+$y_inc)
  75.      ARRPUSH($y_pic_line,$y1_rc+$y_inc)
  76.      WHILE((PXLCOUNT($x1_scan,$y1_rc+$y_inc,$x2_scan,$y1_rc+$y_inc,16777215) ! $x2_scan-$x1_scan+1) & ($y2_rc > $y1_rc+$y_inc))
  77.         inc($y_inc)
  78.      END_CYC
  79.      WHILE((PXLCOUNT($x1_scan,$y1_rc+$y_inc,$x2_scan,$y1_rc+$y_inc,16777215) = $x2_scan-$x1_scan+1) & ($y2_rc > $y1_rc+$y_inc))
  80.         inc($y_inc)
  81.      END_CYC
  82.   END_CYC
  83.  
  84.   //------------------------------------------------------------------------------
  85.   //вывод в лог всех координат (по желанию) и закидываем их в один массив (координаты верхнего левого угла)
  86.  
  87.   print("---------------------------")
  88.   print("найдено ", ARRSIZE($y_pic_line)*ARRSIZE($x_pic_line), " картинок - ", ARRSIZE($y_pic_line),"x",ARRSIZE($x_pic_line))
  89.   //print(" ")
  90.   // print("координаты:")
  91.   FOR($i_y = 0,$i_y < ARRSIZE($y_pic_line))
  92.      FOR($i_x = 0,$i_x < ARRSIZE($x_pic_line))
  93.         //   print($x_pic_line[$i_x],":",$y_pic_line[$i_y])
  94.         ARRPUSH ($arr_pic,$x_pic_line[$i_x])
  95.         ARRPUSH ($arr_pic,$y_pic_line[$i_y])
  96.      END_CYC
  97.   END_CYC
  98.  
  99.   //------------------------------------------------------------------------------
  100.   //нумерация каждой картинки
  101.  
  102.   $i_num = 1
  103.  
  104.   FOR($i_y=0,$i_y < ARRSIZE($y_pic_line))
  105.      FOR($i_x=0,$i_x < ARRSIZE($x_pic_line))
  106.         $str_wr = 0
  107.         FOR($str=1,$str<12)
  108.            $pxl_wr = 0
  109.            FOR($pxl=1,$pxl<80,8)
  110.  
  111.               SWITCH($i_num)
  112.               CASE(10)
  113.                  $txt = "A"
  114.               CASE(11)
  115.                  $txt = "B"
  116.               CASE(12)
  117.                  $txt = "C"
  118.               CASE(13)
  119.                  $txt = "D"
  120.               CASE(14)
  121.                  $txt = "E"
  122.               CASE(15)
  123.                  $txt = "F"
  124.               CASE(16)
  125.                  $txt = "G"
  126.               DEFAULT
  127.                  $txt = $i_num
  128.               END_SWITCH
  129.  
  130.               $col =  int(STRCUT (TFREAD ($txt, $str),$pxl, 8))
  131.               PXLREPLACE($x_pic_line[$i_x]+$pxl_wr,$y_pic_line[$i_y]+$str_wr,$x_pic_line[$i_x]+$pxl_wr,$y_pic_line[$i_y]+$str_wr, -1, $col)
  132.               inc($pxl_wr)
  133.            END_CYC
  134.            inc($str_wr)
  135.         END_CYC
  136.         inc($i_num)
  137.      END_CYC
  138.   END_CYC
  139.   //SCREENSHOTEX($x1_rc,$y1_rc,$x2_rc,$y2_rc, "Image_", 0)
  140.   SCREENSHOTFIX($x1_rc,$y1_rc,$x2_rc,$y2_rc, "last_image.jpg", 1)
  141.   print("пронумеровано и сохранено в last_image.jpg")
  142.   print(" ")
  143.  
  144.   //имеем массив с координатами рисунков $arr_pic
  145.   //и готовый пронумерованный рисунок капчи в папке со скриптом
  146.  
  147. END_SUB
  148.  
  149.  
  150.  
  151. //------------------------------------------------------------------------------
  152. //отправка на сервис распознавания.
  153.  
  154.  
  155. SUB(response)
  156.   print("отправка на сервис распознавания.")
  157.   $hwnd = wndFind("AGClient v1.5") // находим окно
  158.   print("AGClient hwnd: ", $hwnd)
  159.   IF($hwnd = 0)
  160.      print("AGClient не запущен.")
  161.      halt
  162.   END_IF
  163.  
  164.  
  165.   TFCLEAR("out.txt")
  166.   WAITMS(50)
  167.   TFWRITE("out.txt", "0")
  168.   waitms(200)
  169.  
  170.   PostMessage($hwnd, 0x555, 5, 0) // распознать
  171.   waitms(200)
  172.   $response = 0
  173.  
  174.   print("ожидание ответа. ждем...")
  175.   WHILE($response = 0)
  176.      $response = TFREAD("out.txt", 1)
  177.      WAITMS(500)
  178.   END_CYC
  179.  
  180.   IF ($response = 1)
  181.      LOGWRITE ("Распознано. Ответ: ", TFREAD("out.txt", 2))
  182.      WAITMS(300)
  183.      $str_resp = TFREAD("out.txt", 2)    //строка с ответом
  184.   END_IF
  185.   IF ($response = 2)
  186.      LOGWRITE ("НЕ распознано. Ошибка!")
  187.      WAITMS(300)
  188.      $str_resp = 0    //если не распознана, ответ = 0
  189.   END_IF
  190.   print(" ")
  191. END_SUB
  192.  
  193.  
  194. //------------------------------------------------------------------------------
  195. //выбираем нужные картинки с помощью полученного с рукапчи ответа
  196. SUB(click_pic,$str_resp)
  197.   UNDEFINE ($arr_num)
  198.   FOR($num_str = 1,$num_str < STRLEN ($str_resp)+1)
  199.      SWITCH(STRCUT($str_resp,$num_str,1))
  200.      CASE("a")
  201.         ARRPUSH ($arr_num, 10)
  202.      CASE("а")               //иногда присылают русские буквы :)
  203.         ARRPUSH ($arr_num, 10)
  204.      CASE("b")
  205.         ARRPUSH ($arr_num, 11)
  206.      CASE("в")
  207.         ARRPUSH ($arr_num, 11)
  208.      CASE("c")
  209.         ARRPUSH ($arr_num, 12)
  210.      CASE("с")
  211.         ARRPUSH ($arr_num, 12)
  212.      CASE("d")
  213.         ARRPUSH ($arr_num, 13)
  214.      CASE("e")
  215.         ARRPUSH ($arr_num, 14)
  216.      CASE("е")
  217.         ARRPUSH ($arr_num, 14)
  218.      CASE("f")
  219.         ARRPUSH ($arr_num, 15)
  220.      CASE("g")
  221.         ARRPUSH ($arr_num, 16)
  222.      DEFAULT
  223.         ARRPUSH ($arr_num, STRCUT($str_resp,$num_str,1))
  224.      END_SWITCH
  225.   END_CYC
  226.  
  227.   IF($str_resp ! 0)
  228.      print("клики по распознанным картинкам:")
  229.      FOR($num = 0,$num<ARRSIZE($arr_num))
  230.         print($arr_num[$num])
  231.  
  232.         IF($arr_num[$num] - $arr_num[$num] = 0)
  233.            LCLICK($arr_pic[($arr_num[$num]-1)*2]+20,$arr_pic[($arr_num[$num]-1)*2+1]+20)
  234.            //рандом и реалистичное передвижение мыши по желанию
  235.            waitms(500)
  236.         ELSE
  237.            print("ошибочный ответ.")
  238.         END_IF
  239.      END_CYC
  240.   END_IF
  241. END_SUB
  242.  
  243. //------------------------------------------------------------------------------
  244. //------------------------------------------------------------------------------
  245. //------------------------------------------------------------------------------
  246. //------------------------------------------------------------------------------
  247. //------------------------------------------------------------------------------
  248. //основной код
  249.  
  250.  
  251.  
  252. //код для теста, который описан в видео
  253. wait(1)
  254. LCLICK(2363,851)  //клик по "я робот"
  255. wait(2)
  256. numbering(2383,655,2657,1012)   //определение и нумерация капчи по координатам
  257. waitms(500)
  258. response()            //распознавание
  259. waitms(500)
  260. click_pic($str_resp)   //клики по картинкам
  261. waitms(500)
  262. LCLICK(2606,1030)     //клик по "подтвердить"
  263. wait(2)
  264. KEYPRESS(#f5)    //обновить страницу
  265. wait(4)



Во вложении:
numbering.zip - заготовки номеров картинок.
reCaptchacms_AGClientv1.5+config_nembers.zip - скрипт, AGClient v1.5+config.ini, заготовки номеров  картинок.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: bnku от Март 11, 2017, 09:23:11 pm
dramster, огромное человеческое спасибо за труды. работает как часы!
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Ramzesia от Сентябрь 09, 2017, 07:58:04 pm
Подскажите в чем может быть проблема? Пользуюсь AGClient-ом все было норм, ничего не менял настроек не трогал, при отправке капчи через кликер, так же при ручной отправке, сразу красный квадрат, ошибка отправки.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Ramzesia от Сентябрь 09, 2017, 09:47:38 pm
в настройках сайта твоя максимальная цена за разгадывание капчи ниже установленной на данный час.
Действительно так и было, большое спасибо за помощь.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Alexej28 от Сентябрь 14, 2017, 10:29:00 pm
Привет всем. Я новенький и возможно задам глупый вопрос. А можно AGClient настроить на работу с CapMonster? Сам пытался, пока не получается. Прописал в настройки локалный адрес, по которому CapMonster запущен, однако реакции никакой на клиенте, пишет что отправляет и больше ничего. Пусть качество распознания не как у людей, но если большие объёмы, то получается выгодно.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Alexej28 от Сентябрь 14, 2017, 11:20:13 pm
AGClient нужен для отправки. А CapMonster распознаёт и отдаёт результат. Соответсвенно, я собираюсь с помощью клиента скармливать монстру капчу. Может я чегото недопонимаю, но монстр сам не может брать капчу с сайтов, он настроен как я понял на приём и отдачу результата.
По прежнему прошу помочь, если такое возможно.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: alizonjohn от Сентябрь 17, 2017, 12:33:47 pm
Здравствуйте! При запуске скрипта reCapcha.cms Windows 7 x64 выдает ошибку(скриншот прикреплен) и в файле errorlog.txt появляется строка:
17.09.2017 19:27:42 Thread _MAIN(0) raise exception

В чем может быть дело?


Распознавание "reCaptcha" с помощью Clickermann и AGClient.

Краткая демонстрация работы скрипта - видео на youtube.com (https://www.youtube.com/watch?v=R_oyccajlp4)
На сервисе rucaptcha.com услуга распознавания рекапчи стоит 16 копеек за одно разгадывание. Данный метод снижает стоимость до 5 копеек. За счет отправки рекапчи в виде изображения, сервис определяет ее как обычную капчу.

Во вложении:
numbering.zip - заготовки номеров картинок.
reCaptchacms_AGClientv1.5+config_nembers.zip - скрипт, AGClient v1.5+config.ini, заготовки номеров  картинок.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Сентябрь 17, 2017, 02:08:12 pm
А Версия кликера какая?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: open_78 от Сентябрь 17, 2017, 02:13:40 pm
В чем может быть дело?
Если версия кликера v4.13.004b, то замени все знаки неравно (!)
Код: Clickermann
  1. WHILE(PXLCOUNT($x1_rc+$x_inc,$y1_scan,$x1_rc+$x_inc,$y2_scan,16777215) ! $y2_scan-$y1_scan+1)
на новые (!=)
Код: Clickermann
  1. WHILE(PXLCOUNT($x1_rc+$x_inc,$y1_scan,$x1_rc+$x_inc,$y2_scan,16777215) != $y2_scan-$y1_scan+1)
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: alizonjohn от Сентябрь 17, 2017, 03:53:22 pm
Да, действительно, дело было в версии кликерманна. Версия Clickermann v4.13 x32 выдавала эту ошибку, в 4.12 все работает, спасибо!

Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Сластик от Октябрь 05, 2017, 01:36:06 am
Помогите мне пожалуйста разобраться, все делал по инструкции dramster в ответе #48

Запустил сайт с рекапчой, AGClient v1.5 свой ключ и сайт ввел, и при запуске скрипта reCaptcha.cms курсор уходит в правый нижний угол и останавливается и пишет что капчи нет в этих координатах.

Подскажите в чем может быть проблема, если можно помогите разобраться
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Октябрь 05, 2017, 09:06:51 am
Помогите мне пожалуйста разобраться, все делал по инструкции dramster в ответе #48

Запустил сайт с рекапчой, AGClient v1.5 свой ключ и сайт ввел, и при запуске скрипта reCaptcha.cms курсор уходит в правый нижний угол и останавливается и пишет что капчи нет в этих координатах.

Подскажите в чем может быть проблема, если можно помогите разобраться
Потому что все, что после "//основной код" в моем демонстрационном скрипте, ты должен написать сам. Свои клики, со своими координатами, вызовы подпрограмм, также со своими параметрами координат.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: register от Май 24, 2018, 04:06:29 pm
Помогите, когда-то использовал AGClient на виртуальной машине Windows XP, всё было в порядке.

Сейчас попробовал на своем компьютере, Windows 10, тона проблем:

1: Clickermann не взаимодействует с AGC через PostMessage
GETSCREEN
      IF_PICTURE_IN (0,0, 712,$_ymax, "captcha_area.bmp", 2366701, 100)
         $hwndagc = WNDFIND("AGClient v1")
         POSTMESSAGE($hwndagc, 0x555, 1, $_return1)
POSTMESSAGE($hwndagc, 0x555, 2, $_return2)
POSTMESSAGE($hwndagc, 0x555, 3, $_return1+208)
POSTMESSAGE($hwndagc, 0x555, 4, $_return2+42)
WAITMS(50)
POSTMESSAGE($hwndagc,1365,5,0)
WAITMS(50)
      ELSE

Координаты и сам запрос не передаются.


2: WNDFIND("AGClient v1") - находит верное окно (сверял по размерам и положению). А вот WNDFIND("AGClient v1.4") уже находит непонятно что с отрицательными координатами.


3: Запускается только от администратора. Сам Clickermann просит запустить от адм. только первый раз и это так. А AGClient просит каждый раз. (одна из бета версий Clickermann тоже почему-то просит каждый раз, вернулся на стабильную - 4.12.001)


В ручном режиме AGC работает как надо, самая проблема с POSTMESSAGE, как только не пробовал, просто ноль результата.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: register от Май 24, 2018, 05:22:46 pm
а почему-бы вам не установить снова виртуальную Windows XP и снова получать удовольствие от работы приложения, а не искать постоянные проблемы с новейшими операционками, на которых оно не тестировалось?
Одно из приложений после обязательного обновления, с которыми я работал используя Clickermann, частично имеет серьезные ошибки в XP.


Похоже нашел частичное решение: запускать  Clickermann от имени администратора.
То есть, получается Clickermann не может отправлять команды приложению, которое имеет более высшие права (AGClient запускается только от адм.)

Попробую конечно теперь повозиться с настройками Системы, думаю чтото придумаю.

Решение: https://pikabu.ru/story/otklyuchenie_kontrolya_uchetnyikh_zapisey_dlya_konkretnogo_prilozheniya_v_win_710_5136659
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Иллидан от Июнь 20, 2018, 12:37:42 pm
Распознавание "reCaptcha" с помощью Clickermann и AGClient.

а для обычной капчи 2 слитно вводимых слов вида на скрине как будет выглядеть скрипт?)
хочу настроить рукапчу под pic-ture.com и под rabotaon.ru(1 слово)
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Иллидан от Июнь 22, 2018, 10:59:07 am
какая разница сколько пробелов в получаемом с сайта ответе, если он один и картинка отсылается одна?
в двойных капчах же 2 слова и некоторые сайты требуют пробел между ними а в моём случае сайт пишет ошибку если туда суют пробелы :'(

надо просто серв этих наёпщиков 2926.ru (http://2926.ru/connection_pay) хакнуть и фармить эти капчи с 100% шансом разгадывания  ;D
pic-ture.com (http://pic-ture.com) один из самых многооплачиваемых сайтов но и капчи при этом там на столько сложные что с рукапчи разгадывают ток 34% а у этих наёпщиков 100% из 100 капч  :P

у вас тут случайно нету темы с ботом обходящим проверку ip этим 2926.ru (http://2926.ru/connection_pay) ?) ато через их миллиардную базу капч былоб проще и прибыльнее фармить сразу несколько сайтов с капчами ;D хотя возможно это можно какнить организовать через Virtual Box ???
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Chupizdik от Октябрь 29, 2018, 11:02:44 pm
Привет, ребята! я взяла скрипт вот тут http://crapware.aidf.org/forum/index.php?topic=73.msg20927#msg20927 (http://crapware.aidf.org/forum/index.php?topic=73.msg20927#msg20927),а он у меня гусей гоняет почему-то вместо того, чтобы нормально работать. Проблема в том, что в 19 случаях из 20 он неверно размечает капчу, находит меньше картинок, чем на ней есть и соответственно в ответ приходит ошибка капчи.. Координаты 100 раз проверяла (или я их вообще неправильно ввожу - беру верхний левый угол первой картинки и нижний правый последней). Подскажите, чего ему надо, чтоб он нормально работал...

Лог:
23:32:00 клик по я робот
23:32:01 подождали капчу
23:32:02 ---------------------------
23:32:02 найдено 6 картинок - 2x3
23:32:03 пронумеровано и сохранено в last_image.jpg
23:32:03 
23:32:03 отправка на сервис распознавания.
23:32:03 AGClient hwnd: 4851844
23:32:04 ожидание ответа. ждем...


Во вложении - last-image.jpg который он сделал в этот момент.


Прошу великих и не очень помочь мне глупенькой. Кликер вижу второй день всего.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Октябрь 29, 2018, 11:24:13 pm
Скорее всего я писал для рекапчи с вопросом, тем что выше картинок. Соответственно нужно брать область вместе с вопросом, так, как в том примере. И обязательно с захватом белой рамки по всему внешнему периметру всей капчи с вопросом.

Но, насколько мне известно, таких капчей как раньше были уже мало осталось  :( . Сейчас они все посложнее - после клика по рисункам в место них появляются новые  >:( .

(https://i.imgur.com/zmuVklZ.jpg)

Код: Text
  1. 23:22:36 ---------------------------
  2. 23:22:36 найдено 9 картинок - 3x3
  3. 23:22:40 пронумеровано и сохранено в last_image.jpg
  4. 23:22:40  
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Chupizdik от Октябрь 29, 2018, 11:51:00 pm
dramster, спасибо за ответ, но, если так ввести координаты, то верхнюю синюю часть он тоже делит на несколько квадратов и пронумеровывает их.

Но, насколько мне известно, таких капчей как раньше были уже мало осталось  :( . Сейчас они все посложнее - после клика по рисункам в место них появляются новые  >:(

я тогда жду загрузки новой картинки и опять шлю распознавать(( по-другому не знаю, как с такими капчами бороться. Если подскажете - я порадуюсь)))
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Октябрь 30, 2018, 12:06:55 am
dramster, спасибо за ответ, но, если так ввести координаты, то верхнюю синюю часть он тоже делит на несколько квадратов и пронумеровывает их.

А можно фото? Как это выглядит? Как видишь, я только что проверил, нумерует правильно. Мож у тебя капча какаято не такая?
 
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Chupizdik от Октябрь 30, 2018, 12:30:07 am
точно. у меня капча какая-то не такая. а именно - она зараза разных размеров вылазит, координаты разные, когда координаты подходят - все норм. а когда нет- грязь выходит. Одно расстройство(((  Я правильно понимаю, что в этом случае ничего не выйдет? замучала я кликер, стал виснуть, AGClient перестал отправлять, в окошке состояния взбледнуло всё  и не меняет цвет и вообще молчит, поэтому картинку пока не могу скинуть.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Chupizdik от Октябрь 30, 2018, 12:35:26 am
она зараза разных размеров

имела в виду, что картинок в ней не всегда 9, то 8, то 12, то 16 - из-за этого она и пляшет.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Октябрь 30, 2018, 12:45:39 am
а именно - она зараза разных размеров вылазит, координаты разные, когда координаты подходят - все норм. а когда нет- грязь выходит. Одно расстройство(((  Я правильно понимаю, что в этом случае ничего не выйдет?

Все выйдет  ;).  Только это зависит  задачи. Скинь пару скринов экрана с разными размерами капчи или области в которой в 100% случаев капча влазит. Вместе подумаем как определить координаты и размер капчи.

имела в виду, что картинок в ней не всегда 9, то 8, то 12, то 16 - из-за этого она и пляшет.

Скрипт сам должен посчитать количество картинок в капче. Главное верно ввести (определить) координаты капчи.

Вот еще проверил:
(https://i.imgur.com/9aWm0tE.jpg)

Работает как и ранее, без изменений. Гугловская капча всегда одного размера. Единственное что может помешать, это смена местоположение этой капчи.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Chupizdik от Октябрь 30, 2018, 01:02:35 am
Спасибо за отзывчивость) Если Вы не против, то можем завтра продолжить? Просто у меня 2 ночи и капча как назло одинаковая лезет на одном месте) я засеку ее, в каких координатах вообще появляется она и напишу. Договорились?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: 2captcha.com от Октябрь 31, 2018, 04:16:15 pm
Здравствуйте, ув. разработчики и Админ форума!
Письмо в личку отправить не получилось, поэтому оставлю сообщение в теме.
 
Вас приветствует сервис rucaptcha.com, который Вы используете для решения капч!
 
Предлагаем Вам увеличить количество клиентов, добавив Ваш софт в наш каталог: https://rucaptcha.com/software
Таким образом, Вы получите ещё одну активную ссылку на Ваш сайт (что всегда приятно), но главное — приобретёте новых клиентов и получите 10% кешбэк от всех расходов Ваших клиентов в нашем сервисе.
 
Подробнее, как добавить софт в каталог и как получить 10% кешбэк: https://rucaptcha.com/software/add
Описание нашего API: https://rucaptcha.com/api-rucaptcha#solving_captchas
 
---
С уважением, команда сервиса распознавания капч RuCaptcha.com
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Alena23 от Ноябрь 28, 2018, 01:48:39 pm
Почему не показывается баланс рукапчи в Agclient 1.5? Все прописано правильно, ключ, сайт, но увы( Скрин ниже
(https://i.ibb.co/ZM0Wvwm/234.jpg) (https://imgbb.com/)
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: kokoko от Июль 23, 2019, 01:35:39 pm
Есть софт для гадания капчи, подскажите мультипоток есть?) тоесть в 1 окне надо быстро считать около 20 скажем так  "капч" обычные числа и цифры для получения полной картины в боте в короткое время этак за 1-2 сек, как быстро софт отправит 20 "капч" и как реализовать?)кликерманом быстро менять параметры областей капч?)
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: dramster от Июль 24, 2019, 03:50:16 am
Покажи фрагмент того что требуется распознать.
На использование сервисов типа рукапчи и подобных, уходит довольно много времени. Возможно выйдет распознать текст штатными средствами. Если нет, сторонний софт поможет.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: kokoko от Июль 31, 2019, 10:12:37 am
Покажи фрагмент того что требуется распознать.
На использование сервисов типа рукапчи и подобных, уходит довольно много времени. Возможно выйдет распознать текст штатными средствами. Если нет, сторонний софт поможет.

у меня есть капмонстр ему не нужны сервисы)) к тому же не хочу палить тему)) ТК она связана с баблорубиловом))капмонстр надо только обучить, это впринципе не сложно , вопрос только как быстро отправить этак 20 капч (одно окно и около 20 областей в нем для считывания, надо кликерманом в AGCliente менять координаты считывания или как?)
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Июль 31, 2019, 12:23:07 pm
Если это не сервисы, то зачем тогда AGCliente? Это программа для отправки на сервисы.
Если у тебя локальная программа, то ей нужно отправлять напрямую. Для этого нужно знать, какие данные и как, она данные принимает.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: kokoko от Август 01, 2019, 05:57:12 pm
Если это не сервисы, то зачем тогда AGCliente? Это программа для отправки на сервисы.
Если у тебя локальная программа, то ей нужно отправлять напрямую. Для этого нужно знать, какие данные и как, она данные принимает.

Ну вы наверно не в курсе что эта программа так же отправляет капчу (скрины области экрана) не только на сервисы но и в программы распознавания капч и все что надо это в файле hosts  прописать переадресацию, конечно очень забавно что я задавал вопрос о том как сделать быстро отправку 20 капч ( 20 скринов из одного окна) а мне рассказывают о том что эта программа ни то ни сё, я уже отправлял и проверял работу капмонстра и этой проги и проблем нет, меня интересует как быстро этой программой отправить 20 скринов в капмонстр
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Salli от Август 24, 2021, 10:19:57 pm
У меня вопрос по поводу AGClient 1.5. Использовал код взятый с форума (где 3 подпрограммы) автор кода Dramster. AGClient в ручном режиме теста и распознования капчи все делает и капчу удается пройти, но если через Clickerman то с теме же координатами капчи, пишет что капча не найдена в них, как  так ???? Во вложении фото капчи сделанное AGClient v 1.5. Подскажите что не так.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Август 25, 2021, 08:56:24 am
автор кода Dramster
Так дальше там же в теме почитай
http://crapware.aidf.org/forum/index.php?topic=73.msg29155#msg29155

И даже с этого ответа 3 года прошло, капча могла и поменяться.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: itechnod от Май 21, 2022, 08:07:33 am
Господа форумчане, подскажите, пожалуйста, где взять AGClient 1.5? на вашем сайте тут только 1.4, а в этой теме ссылка на rghost не работает (500 ошибка). Может у кого остался он и может поделиться?
P.S 1.4 вроде определяет капчу, но вот рисунки от 10 и выше приходят не буквами, а 101112 и т.д
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Май 23, 2022, 08:53:59 am
Господа форумчане, подскажите, пожалуйста, где взять AGClient 1.5? на вашем сайте тут только 1.4, а в этой теме ссылка на rghost не работает (500 ошибка). Может у кого остался он и может поделиться?
P.S 1.4 вроде определяет капчу, но вот рисунки от 10 и выше приходят не буквами, а 101112 и т.д

AGClient 1.5 (https://yadi.sk/d/_yy0w6N9mGjJXg)

Только при чём здесь буквы/цифры? Это ничего не изменится, как с сервиса пришлют ответ, так и будет, программа за это не отвечает.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Зулус от Июль 01, 2022, 02:06:08 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

Помогите с такой проблемой: распознанную капчу не записывает в файл out.txt.
Использую указанный выше код. Файл config.ini настроен, AGClient (v.1.5) капчу видит и распознает, помещает ее в буфер. Но в файл out.txt не записывает((
А мне нужно чтобы именно в этот файл записывал  - дальше код потом считывает данные из этого файла.
В целом код идентичен процитированному выше, убрал только ненужные мне If и ctrl+V.
В сообщении ниже приведу свой код.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Зулус от Июль 01, 2022, 02:16:03 pm
Вот используемый мной код:

$cap4a = 1
WHILE($cap4a = 1) // цикл распознавания капчи
   
   // Область снимка капчи
   $x1 = 673
   $y1 = 404
   $x2 = 929
   $y2 = 469
   
   WAIT(1)
   $hwnd = wndFind("AGClient v1.5") // находим окно
   LOGWRITE ("AGClient hwnd: ", $hwnd)
   HINTPOPUP(STRCONCAT("hwnd: ", $hwnd), "AGClient")
   
   TFCLEAR("out.txt")
   WAITMS(50)
   TFWRITE("out.txt", "0")
   waitms(200)
   
   // последовательное задание координат
   PostMessage($hwnd, 0x555, 1, $x1)
   PostMessage($hwnd, 0x555, 2, $y1)
   PostMessage($hwnd, 0x555, 3, $x2)
   PostMessage($hwnd, 0x555, 4, $y2)
   PostMessage($hwnd, 0x555, 5, 0) // распознать
   waitms(200)
   
   $response = 0
   
   WHILE($response = 0)
      $response = TFREAD("out.txt", 1)
      WAITMS(500)
   END_CYC
   
   IF ($response = 1)
      $str = TFREAD("out.txt", 2)
      LOGWRITE ("Распознано. Ответ: ", $str)
      TOCLIP($str) // капчу в буфер
      WAITMS (50)
      $cap4a = 0 // после ввода выходим из цикла
   END_IF
   IF ($response = 2)
      LOGWRITE ("НЕ распознано. Ошибка!")
      WAIT(3)
      $repeat01=$repeat01+1
      IF($repeat01<5)
         WAIT(1)
         GOTO(repeat)
      ELSE
         WAIT(3600)
         GOTO(zagruzka)
      END_IF
   END_IF
END_CYC
WAITMS(200)
В целом код идентичен процитированному выше, убрал только ненужные мне If и ctrl+V.
Посмотрите, пожалуйста, где ошибка - почему не записывает капчу в файл out.txt? Мой код дальше должен считывать из этого  файла данные.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Июль 01, 2022, 02:34:46 pm
Файл config.ini настроен

Код Кликера это хорошо. Только кликер не пишет туда ответ. Проблема же в том что ответ не пишется? Нужны ещё прописанные параметры в ini
file_result_enable и file_result
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Зулус от Июль 01, 2022, 02:46:19 pm
Спасибо, что откликнулись. Да, похоже проблема в file_result - перенес папку в другое место, а изменить конфиг не додумался.
Еще подскажите, пожалуйста: чтобы записывало буфер в оut.txt нужно чтобы стояло "1" в file_result_enable?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Vint от Июль 01, 2022, 05:40:08 pm
Спасибо, что откликнулись. Да, похоже проблема в file_result - перенес папку в другое место, а изменить конфиг не додумался.
Еще подскажите, пожалуйста: чтобы записывало буфер в оut.txt нужно чтобы стояло "1" в file_result_enable?
Да.

И путь в file_result лучше указать абсолютный.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Зулус от Июль 01, 2022, 06:13:22 pm
ОК. Спасибо. Все настроил, теперь проблема с отправкой - AGClient слишком долго отправляет. Завис и все, так и не дождался отправки. Это как-то можно исправить?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Иван_Васильевич от Июль 01, 2022, 08:10:48 pm
ОК. Спасибо. Все настроил, теперь проблема с отправкой - AGClient слишком долго отправляет. Завис и все, так и не дождался отправки. Это как-то можно исправить?
исправляется настройками в вашем аккаунте на сайте максимально допустимой суммы за разгадывание на текущий час.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Зулус от Июль 01, 2022, 08:28:54 pm
ОК. Спасибо. Все настроил, теперь проблема с отправкой - AGClient слишком долго отправляет. Завис и все, так и не дождался отправки. Это как-то можно исправить?
исправляется настройками в вашем аккаунте на сайте максимально допустимой суммы за разгадывание на текущий час.
С суммой там все нормально. Капча просто не уходит на Антигейт.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Иван_Васильевич от Июль 02, 2022, 11:23:05 am
С суммой там все нормально. Капча просто не уходит на Антигейт.
Это просто проверить. Вернитесь к той версии вашего скрипта что отправляла и проверьте отправляет ли она.
 Самые страшные ошибки люди совершают с полной  уверенностью "там все нормально".
 В любом случае вина только на вас; либо собственноручно сломали  проверенный рабочий код, либо ошиблись в настройках сайта, либо ещё хуже :-\. Для начала свою вину нужно просто признать, а потом уточнить простыми проверками в чём она. ???
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Зулус от Июль 02, 2022, 11:55:47 am
ОК. Сегодня перепроверю весь код.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Зулус от Июль 02, 2022, 04:21:59 pm
Всё проверил и всё перепробовал.
Даже вот этот простой код из поста на первой странице этой ветки:
Код: Clickermann
  1. // задаем область
  2.  
  3. $x1 = 318
  4. $y1 = 379
  5.  
  6. $x2 = 463
  7. $y2 = 443
  8.  
  9.  
  10. // находим окно
  11. $hwnd = wndFind("AGClient v1.1")
  12.  
  13. // задание координат через сообщение
  14. PostMessage($hwnd, 0x555, 1, $x1)
  15. PostMessage($hwnd, 0x555, 2, $y1)
  16. PostMessage($hwnd, 0x555, 3, $x2)
  17. PostMessage($hwnd, 0x555, 4, $y2)
  18.  
  19. waitms(100)
  20.  
  21. // команда РАСПОЗНАТЬ
  22. PostMessage($hwnd, 0x555, 5, 0)
  23.  
  24. halt // for single run
  25.  

AGClient не отправляет на сервер антигейт. Состояние AGClient "Отправка..." может висеть часами и никакого толка. Тупо не понимаю в чем и где проблема.
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Иван_Васильевич от Июль 02, 2022, 06:13:38 pm
AGClient не отправляет на сервер антигейт. Состояние AGClient "Отправка..." может висеть часами и никакого толка. Тупо не понимаю в чем и где проблема.
Валерий, дико  извиняюсь за назойливость, но вы реально используете версию программы "AGClient v1.1", не 1.4 или 1.5 ?
даже интересно где и когда вы её нашли и почему за такую древность в наше время  держитесь?
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Зулус от Июль 02, 2022, 07:20:37 pm
Валерий, дико  извиняюсь за назойливость,
Ничего страшного. Бывает.

но вы реально используете версию программы "AGClient v1.1", не 1.4 или 1.5 ?
Я использую "AGClient v1.5"

даже интересно где и когда вы её нашли и почему за такую древность в наше время  держитесь?
Я использую "AGClient v1.5"

Я ответил на Ваши вопросы по существу. Вот бы и на мои так же ответили((
Название: Re: AGClient - распознавание капчи для кликера
Отправлено: Иван_Васильевич от Июль 02, 2022, 07:33:27 pm
Код: Clickermann
  1. $hwnd = wndFind("AGClient v1.1")
  2.  
Если по существу то должны были уже самостоятельно обратить внимание на несоответствие в представленном вами актуальном скрипте. :)