Author Topic: Работа с вебстраницей  (Read 6155 times)

0 Members and 1 Guest are viewing this topic.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Работа с вебстраницей
« Reply #15 on: March 31, 2015, 03:44:27 PM »
Конечно лучше сразу там и считать и время учитывать.

И наверно, для безопасности лучше начать отсчёт времени (а попросту паузу на час) после сотого лайка.
Или ты знаешь как на сервере учёт идёт, чтобы считать от первого? Но там диапазон между лайками разный...
Короче, проще обычный цикл FOR на 100 и пауза на час.


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Работа с вебстраницей
« Reply #16 on: March 31, 2015, 03:48:22 PM »
Пока писал... Ну вот вариант идеального учёта от первого лайка в часе.
А если они считают не прошедшее время, а именно в 00 минут сбрасывают?
Или вариант, если учитывается время каждого лайка, с накоплением очереди. У нас может быть ситуация: первый проход долго искало последующие лайки, листало, выбирало. А во втором часе всё быстрее и мы не впишемся.

Предлагаю
Code: (clickermann) [Select]
FOR($i=0, $i<100)
// ставим лайки
END_CYC
WAIT(3600)
« Last Edit: March 31, 2015, 03:50:09 PM by Vint »


rulentus

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: Работа с вебстраницей
« Reply #17 on: March 31, 2015, 04:23:03 PM »
Ну там либо лаки каждый час обновляются типа 9.00, 10.00 и тд либо с первого лайка считает час.
Я уже  99 процентов знаю что в час укладываюсь легко. чаще быстрее. то есть в час вписываемся по любому.
Час ждать после проходов довольно долго. можно конечно меньше но хз.
Я в самом финальном итоге этого скрипта хочу что бы я с утра забив в скрипт адреса тем с лайками мог бы на это уже не отвлекаться и писать еще чот)) ну а он бы лайкал одну тему там часа 2 потом вторую и тд

Oraven подставляю туда 3 для проверки и не фурычит чот. не прерывает после 3х секунд или 3х лайков
чот не могу норм отформатировать тут. в коде всё ок

Code: (clickermann) [Select]
IF($time < $_time_t)
   $count = 0
   $time = $_time_t + 3
END_IF

WHILE($count < 3)
GETSCREEN (100,65, 1300,700)
IF_PICTURE_IN (1000,80, 1300,450, "nextpage.bmp")
          MOVE($_return1+3, $_return2+3)
          WAITMS(50)
          LCLICK($_return1+3, $_return2+3)
          MOVE(1200,600)
  WAITMS(2000)   
       Else
    WHEELDOWN(2)
      WAITMS(2000)
       END_IF
       GETSCREEN (100,65, 1300,700)
       IF_PICTURE_IN (1000,80, 1300,450, "like.bmp")
         MOVE($_return1+3, $_return2+3)
    WAITMS(500)
         LCLICK($_return1+3, $_return2+3)
         INC($count,1)
         WAITMS(500)
         WHEELDOWN(3)
         MOVE(1200,600)     
       END_IF
       GETSCREEN (100,65, 1300,700)
       IF_PICTURE_IN (1000,80, 1300,450, "relike.bmp")
    MOVE($_return1+3, $_return2+3)
  WAITMS(500)
         LCLICK($_return1+3, $_return2+3)
         WAITMS(500)
         LCLICK($_return1+3, $_return2+3)
        INC($count,1)
        WAITMS(500)
        WHEELDOWN(3)
        MOVE(1200,600)
      END_IF
      IF ($count = 3)
  HINTPOPUP("Finish", "Status")
      END_IF
END_CYC
« Last Edit: March 31, 2015, 04:26:12 PM by rulentus »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Работа с вебстраницей
« Reply #18 on: March 31, 2015, 05:18:47 PM »
Oraven подставляю туда 3 для проверки и не фурычит чот. не прерывает после 3х секунд или 3х лайков
чот не могу норм отформатировать тут. в коде всё ок

Все правильно, только 3 секунды мало, у тебя там 2х секундные задержки плюс полсекундные * на 3 выходит 7-8 секунд на 3 повтора. Таймер уже давно обнулится.

Вот верный код, кстати в твоем случаи область для GETSCREEN не нужно указывать.
Здесь за 30 секунд выполняется не более 3х лайков,
Code: (clickermann) [Select]
IF($time < $_time_t)
   $count = 0
   $time = $_time_t + 30 // выделяемое время в секундах
END_IF

IF($count < 3) // количество лайков
   GETSCREEN
   IF_PICTURE_IN (1000,80, 1300,450, "nextpage.bmp")
      MOVE($_return1+3, $_return2+3)
      WAITMS(50)
      LCLICK($_return1+3, $_return2+3)
      MOVE(1200,600)
      WAITMS(2000)
   Else
      WHEELDOWN(2)
      WAITMS(2000)
   END_IF
   GETSCREEN
   IF_PICTURE_IN (1000,80, 1300,450, "like.bmp")
      MOVE($_return1+3, $_return2+3)
      WAITMS(500)
      LCLICK($_return1+3, $_return2+3)
      INC($count,1)
      WAITMS(500)
      WHEELDOWN(3)
      MOVE(1200,600)
   END_IF
   IF_PICTURE_IN (1000,80, 1300,450, "relike.bmp")
      MOVE($_return1+3, $_return2+3)
      WAITMS(500)
      LCLICK($_return1+3, $_return2+3)
      WAITMS(500)
      LCLICK($_return1+3, $_return2+3)
      INC($count,1)
      WAITMS(500)
      WHEELDOWN(3)
      MOVE(1200,600)
   END_IF
ELSE
   WAITMS(500)
END_IF

rulentus

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: Работа с вебстраницей
« Reply #19 on: March 31, 2015, 06:35:57 PM »
Да. действительно чот я пропустил этот момент. спасибо что напрвили на путь истины!
Пойду дальше допиливать.

rulentus

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: Работа с вебстраницей
« Reply #20 on: March 31, 2015, 08:04:06 PM »
Блин. прикол какой то
хотел прикрутить что то типа  такого
Code: (clickermann) [Select]
LCLICK(166,75)
MOVE(165,75)
wait(5)
KEYSTRING("вебадрес", 50)
KEYPRESS (#ENTER)
move(210,440)
wait(5)

к коду выше в начало а скрипт вводит адрес, прокручивает вниз один раз и снова вводит адрес и тд.....
у меня просто есть скрипт с Кейстрингом но он выполняет все по порядку, как и задуманно.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Работа с вебстраницей
« Reply #21 on: March 31, 2015, 08:51:37 PM »
Code: (clickermann) [Select]
//==== Начальные действия =====================

LCLICK(166,75)
MOVE(165,75)
wait(5)
KEYSTRING("вебадрес", 50)
KEYPRESS (#ENTER)
move(210,440)
wait(5)

//===== Зацикленные действия ==================

start:

IF($time < $_time_t)
   $count = 0
   $time = $_time_t + 30 // выделяемое время в секундах
END_IF

IF($count < 3) // количество лайков
   GETSCREEN
   IF_PICTURE_IN (1000,80, 1300,450, "nextpage.bmp")
      MOVE($_return1+3, $_return2+3)
      WAITMS(50)
      LCLICK($_return1+3, $_return2+3)
      MOVE(1200,600)
      WAITMS(2000)
   Else
      WHEELDOWN(2)
      WAITMS(2000)
   END_IF
   GETSCREEN
   IF_PICTURE_IN (1000,80, 1300,450, "like.bmp")
      MOVE($_return1+3, $_return2+3)
      WAITMS(500)
      LCLICK($_return1+3, $_return2+3)
      INC($count,1)
      WAITMS(500)
      WHEELDOWN(3)
      MOVE(1200,600)
   END_IF
   IF_PICTURE_IN (1000,80, 1300,450, "relike.bmp")
      MOVE($_return1+3, $_return2+3)
      WAITMS(500)
      LCLICK($_return1+3, $_return2+3)
      WAITMS(500)
      LCLICK($_return1+3, $_return2+3)
      INC($count,1)
      WAITMS(500)
      WHEELDOWN(3)
      MOVE(1200,600)
   END_IF
ELSE
   WAITMS(500)
END_IF

GOTO(start)