Author Topic: AGClient - распознавание капчи для кликера  (Read 89351 times)

0 Members and 1 Guest are viewing this topic.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Если это не сервисы, то зачем тогда AGCliente? Это программа для отправки на сервисы.
Если у тебя локальная программа, то ей нужно отправлять напрямую. Для этого нужно знать, какие данные и как, она данные принимает.


kokoko

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: AGClient - распознавание капчи для кликера
« Reply #76 on: August 01, 2019, 05:57:12 PM »
Если это не сервисы, то зачем тогда AGCliente? Это программа для отправки на сервисы.
Если у тебя локальная программа, то ей нужно отправлять напрямую. Для этого нужно знать, какие данные и как, она данные принимает.

Ну вы наверно не в курсе что эта программа так же отправляет капчу (скрины области экрана) не только на сервисы но и в программы распознавания капч и все что надо это в файле hosts  прописать переадресацию, конечно очень забавно что я задавал вопрос о том как сделать быстро отправку 20 капч ( 20 скринов из одного окна) а мне рассказывают о том что эта программа ни то ни сё, я уже отправлял и проверял работу капмонстра и этой проги и проблем нет, меня интересует как быстро этой программой отправить 20 скринов в капмонстр

Salli

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Re: AGClient - распознавание капчи для кликера
« Reply #77 on: August 24, 2021, 10:19:57 PM »
У меня вопрос по поводу AGClient 1.5. Использовал код взятый с форума (где 3 подпрограммы) автор кода Dramster. AGClient в ручном режиме теста и распознования капчи все делает и капчу удается пройти, но если через Clickerman то с теме же координатами капчи, пишет что капча не найдена в них, как  так ???? Во вложении фото капчи сделанное AGClient v 1.5. Подскажите что не так.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: AGClient - распознавание капчи для кликера
« Reply #78 on: August 25, 2021, 08:56:24 AM »
автор кода Dramster
Так дальше там же в теме почитай
http://crapware.aidf.org/forum/index.php?topic=73.msg29155#msg29155

И даже с этого ответа 3 года прошло, капча могла и поменяться.


itechnod

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Господа форумчане, подскажите, пожалуйста, где взять AGClient 1.5? на вашем сайте тут только 1.4, а в этой теме ссылка на rghost не работает (500 ошибка). Может у кого остался он и может поделиться?
P.S 1.4 вроде определяет капчу, но вот рисунки от 10 и выше приходят не буквами, а 101112 и т.д

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Господа форумчане, подскажите, пожалуйста, где взять AGClient 1.5? на вашем сайте тут только 1.4, а в этой теме ссылка на rghost не работает (500 ошибка). Может у кого остался он и может поделиться?
P.S 1.4 вроде определяет капчу, но вот рисунки от 10 и выше приходят не буквами, а 101112 и т.д

AGClient 1.5

Только при чём здесь буквы/цифры? Это ничего не изменится, как с сервиса пришлют ответ, так и будет, программа за это не отвечает.


Зулус

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
В файле "config.ini" программы "AGClient" нужно вписать Имя сервера и ключ

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

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

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

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Капча.bmp", -1, 100) // поиск окошка капчи
   $cap4a = 1
   WHILE($cap4a = 1) // цикл распознавания капчи
      // Область снимка капчи
      $x1 = 886
      $y1 = 407
      $x2 = 1015
      $y2 = 455
     
      WAIT(1)
      $hwnd = wndFind("AGClient v1.4") // находим окно
      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)
         LCLICK(10,10) // клик по полю ввода (нужно вписать координату этого поля!!!)
         WAITMS (50)
         KEYDOWN (#CTRL) // вставляю в окошко из буфера
         WAITMS (50)
         KEYDOWN (#V)
         WAITMS (50)
         KEYUP (#V)
         KEYUP (#CTRL)
         WAITMS (100)
         KEYPRESS(#ENTER) // отправить
         WAITMS(300)
         $cap4a = 0 // после ввода выходим из цикла
      END_IF
      IF ($response = 2)
         LOGWRITE ("НЕ распознано. Ошибка!")
         WAITMS(300)
      END_IF
   END_CYC
END_IF

Помогите с такой проблемой: распознанную капчу не записывает в файл out.txt.
Использую указанный выше код. Файл config.ini настроен, AGClient (v.1.5) капчу видит и распознает, помещает ее в буфер. Но в файл out.txt не записывает((
А мне нужно чтобы именно в этот файл записывал  - дальше код потом считывает данные из этого файла.
В целом код идентичен процитированному выше, убрал только ненужные мне If и ctrl+V.
В сообщении ниже приведу свой код.
« Last Edit: July 01, 2022, 02:18:31 PM by Зулус »

Зулус

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Вот используемый мной код:
Code: [Select]

$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? Мой код дальше должен считывать из этого  файла данные.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Файл config.ini настроен

Код Кликера это хорошо. Только кликер не пишет туда ответ. Проблема же в том что ответ не пишется? Нужны ещё прописанные параметры в ini
file_result_enable и file_result


Зулус

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Спасибо, что откликнулись. Да, похоже проблема в file_result - перенес папку в другое место, а изменить конфиг не додумался.
Еще подскажите, пожалуйста: чтобы записывало буфер в оut.txt нужно чтобы стояло "1" в file_result_enable?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Спасибо, что откликнулись. Да, похоже проблема в file_result - перенес папку в другое место, а изменить конфиг не додумался.
Еще подскажите, пожалуйста: чтобы записывало буфер в оut.txt нужно чтобы стояло "1" в file_result_enable?
Да.

И путь в file_result лучше указать абсолютный.


Зулус

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
ОК. Спасибо. Все настроил, теперь проблема с отправкой - AGClient слишком долго отправляет. Завис и все, так и не дождался отправки. Это как-то можно исправить?

Иван_Васильевич

  • Освоившийся
  • **
  • Posts: 72
    • View Profile
ОК. Спасибо. Все настроил, теперь проблема с отправкой - AGClient слишком долго отправляет. Завис и все, так и не дождался отправки. Это как-то можно исправить?
исправляется настройками в вашем аккаунте на сайте максимально допустимой суммы за разгадывание на текущий час.

Зулус

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
ОК. Спасибо. Все настроил, теперь проблема с отправкой - AGClient слишком долго отправляет. Завис и все, так и не дождался отправки. Это как-то можно исправить?
исправляется настройками в вашем аккаунте на сайте максимально допустимой суммы за разгадывание на текущий час.
С суммой там все нормально. Капча просто не уходит на Антигейт.

Иван_Васильевич

  • Освоившийся
  • **
  • Posts: 72
    • View Profile
С суммой там все нормально. Капча просто не уходит на Антигейт.
Это просто проверить. Вернитесь к той версии вашего скрипта что отправляла и проверьте отправляет ли она.
 Самые страшные ошибки люди совершают с полной  уверенностью "там все нормально".
 В любом случае вина только на вас; либо собственноручно сломали  проверенный рабочий код, либо ошиблись в настройках сайта, либо ещё хуже :-\. Для начала свою вину нужно просто признать, а потом уточнить простыми проверками в чём она. ???