Author Topic: Пытаюсь сделать скрипт для обновления объявлений на одном сайте  (Read 1607 times)

0 Members and 1 Guest are viewing this topic.

Slavanich

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Дело в том что там кнопка обновить скачет верх вниз и иногда объявление большое выходит за пределы экрана

Code: [Select]
getscreen
if_pixel_in (0,0,$xmax,$ymax,14524475)
print($var = 1)
switch($var)

case (1)
lclick($return1,$return2)
wait(5)


wheeldown
wheeldown
getscreen
if_pixel_in (0,0,$xmax,$ymax,14524475)
lclick($return1,$return2)
wait(5)
end_if

end_switch
end_if
я попытался написать код который если не находит пиксель то чуть опускает экран и снова ищет этот пиксель
Не знаете как лучше сделать? То я читаю структуру и просто не могу понять как это правильно сделать.

Slavanich

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Еще я попробовал сделать так

Code: [Select]
getscreen  \\берет скрин
if_pixel_in(0,0,$_xmax,$_ymax,14524475)  \\ищет пиксель красного цвета 20 века
lclick($_return1, $_return2) \\тыкает на результаты скана
else             \\или
wheeldown
wheeldown
wheeldown    \\опускает чуть экран
end_if  \\конец
getscreen   \\сканэкрана
if_pixel_in(0,0,$_xmax,$_ymax,14524475)  \\ищет пиксель красного цвета 20 века
lclick($_return1, $_return2)  \\ тык
end_if   \\конец
wait(4)     \\задержка 3 секунды для обновления
но тут ошибка при описании конструкции

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Комментарии в скрипте прописываются через правый слеш

Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)  // Зацикливаем пока не найдём указанный цвет
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 14524475)
      LCLICK($_return1, $_return2)
      WAITMS(100)
      $check = 1  // Выходим из цикла
   ELSE
      WHEELDOWN   // Скроллинг вниз
      WAIT(1)
   END_IF
END_CYC
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»