Author Topic: Помогите нубу)  (Read 1275 times)

0 Members and 1 Guest are viewing this topic.

Саша

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Помогите нубу)
« on: November 06, 2014, 12:49:01 AM »
 :) Привет товарищи.
 Сразу к делу, я подробного гайда не нашел, обращаюсь за помощью к вам.
 Итак у меня есть сайт, я на него захожу для этого нужно вводить капчу, иногда она не верная, что нужно написать чтобы чтобы при неверной капчи он мог например вернуть предыдущее действие (отправку капчи на сервер для распознавания)
 При неверной капче вверху появляется оранжевая строка с сплошным цветом, это может я думаю помочь.
 Подскажите так же какими функциями нужно пользоваться для распознавания цветов.

ksa-nsk

  • Освоившийся
  • **
  • Posts: 55
    • View Profile
Re: Помогите нубу)
« Reply #1 on: November 06, 2014, 05:39:59 AM »
вот пример из моего кода
Code: (clickermann) [Select]
// ждём получение информации ------------------------------
$stop = 0
$kod_color = ТВОЙ ЦВЕТ
FOR ($x=0, ($x < 301) & ($stop = 0))
   print(" $x=", $x)
   print(" $stop=", $stop)
   // задержка цикла, на первом шаге у меня должна быть больше
   IF ($x=0)
      WAIT(4) // пока не начнётся загрузка
   ELSE
      WAIT(2)
   END_IF
   
   //тестим по экрану окончание загрузки
   GETSCREEN
   
   $count_test_color = PXLCOUNT(248, 190, 257, 243, $kod_color)
   print("  $count_test_color=", $count_test_color)
   
   IF ($count_test_color < 150) // нет данных  д.б. 182
      print(" идет получение.....")
   ELSE
      print(" данные получены!")
      $stop = 1
   END_IF
   
END_CYC

IF ($stop = 0)
   print("ERROR. Данные  не загружены!")
   GOTO(skip1)
END_IF

здесь в PXLCOUNT(248, 190, 257, 243, $kod_color) ставь свои координаты, т.е. наводишь на верхнюю левую точку области и жмешь альт-q (если надо точно область - то же самое, но с лупой), потом на правую нижнюю, повтор альт-q. Потом вставляешь координаты, не забудь удалить появившиеся после альт-q две строки LCLICK(......)
 у меня из цикла два выхода - по stop - если дождался и количество точек по цвету найдено и по счётчику, тогда уход по goto

цвет $kod_color также получишь - наведешь на свою полоску, альт-q, за комментариями // будет нужный цвет
задержки  WAIT(...) сам настрой или удали.
« Last Edit: November 06, 2014, 07:14:24 AM by Oraven »

Саша

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Помогите нубу)
« Reply #2 on: November 06, 2014, 10:41:37 PM »
 :) Спасибочки!