Recent Posts

Pages: 1 [2] 3 4 ... 10
11
Vint,
так всё дело в том, что там всё как раньше, но иногда в капче нет разделений в виде вертикальных полосок и у них иногда размер капчи в ширину меняется.
вот пример:


Тут вообще 8 картинок...
P.S. и спасибо за совет по поиску и подсчёту цвета. Прям чётко (безошибочно) работает такой метод.
12
Ну так ты просишь код, при этом не даёшь ничего, ни информации по новой версии, ни скринов нужных.
Получается: напишите код по не полному описанию. Оказывается там поменялось. Слава богу, что я не начал писать код и не выкинул время в мусорку.
13
У меня уже появилась мысль выделять вертикальную область в капче от заданной координаты - например шириной в 5 пикселей и смотреть есть в этой области пиксели кроме белых. Если есть, значит эта область попадает на картинку и можно считать, что это первая картинка. Дальше двигать правее эту область по координатам  и таким образом посчитать сколько картинок. Только вот как подступиться к реализации пока не хватает моих знаний (((
14
Quote
Так там же есть вертикальные полоски - границы блоков, по ним и определять. Ищешь картинку с вертикальной полосой в области капч и считаешь их количество.
Раньше были. И да, можно было их посчитать. Сейчас их нет и я думаю каким образом посчитать количество пробелов (выделяя между картинками минимально допустимое кол-во белых пикселей) чтобы понять сколько картинок. Только вот эти пробелы между картинками разные т.к. в капче может быть 5, 6 или 7 картинок да и длинна капчи как я заметил может меняться....
15
У меня с этой капчей ещё одна засада... подскажите пожалуйста каким образом (если можно готовым куском кода) выяснить сколько картинок на капче? Просто их иногда бывает 5 или 6. А на видео видел, что и 7 картинок в капче может быть.

Так там же есть вертикальные полоски - границы блоков, по ним и определять. Ищешь картинку с вертикальной полосой в области капч и считаешь их количество.
16
Важное дополнение... На разных страницах ширина капчи может меняться.
17
Дели на 5 зон и считай цвета по зонам. Если картинки не пережимаются и корректно поворачиваются, то значения совпадут. Даже если там не чётко в разумных пределах, ну будешь сравнивать с определённым допуском. Большинство картинок без труда отличишь. Могут попасться близкие пары, но цветов мало, так что тоже отличишь.

В данном случае, думаю всё просто.

Ты прав. Неделю назад пришлось вернуться к этой задачке и всё оказалось достаточно просто.
При помощи PXLCOUNT считал сколько цветов в области и далее сравнивал количество.
Code: [Select]
$ColorsPxls_one = PXLCOUNT ($x-120,$y-60, $x-70, $y-10, 4144959)У меня с этой капчей ещё одна засада... подскажите пожалуйста каким образом (если можно готовым куском кода) выяснить сколько картинок на капче? Просто их иногда бывает 5 или 6. А на видео видел, что и 7 картинок в капче может быть. Просто в зависимости от кол-ва картинок я выбираю другие координаты для подсчёта цветов каждой картинки.
18
Использование / Re: нужна помощь
« Last post by Vint on October 31, 2023, 03:39:58 PM »
А зачем ты поиск 2 и 3 после перезагрузки написал если нужно после нахождения 1?
Code: (clickermann) [Select]
GETSCREEN(x,y,x,y)
IF_PICTURE_IN (x,y,x,y,"1.bmp")
    LCLICK($_return1+2, $_return2+2)
    WAIT(60)
    GETSCREEN(x,y,x,y)
    IF_PICTURE_IN (x,y,x,y,"2.bmp")
        LCLICK($_return1+2, $_return2+2)
        WAIT(60)
        GETSCREEN(x,y,x,y)
        IF_PICTURE_IN (x,y,x,y,"3.bmp")
            LCLICK($_return1+2, $_return2+2)
            WAIT(60)
        END_IF
    END_IF
ELSE
    GETSCREEN(x,y,x,y)
    IF_PICTURE_IN(x,y,x,y,"обновить браузер.bmp")
        LCLICK ($_return1+2, $_return2+2)
        WAIT(60)       
    END_IF
END_IF
19
Использование / нужна помощь
« Last post by kanmisha on October 30, 2023, 07:01:26 PM »
здравствуйте .
мне нужно чтоб кликер кликал на картинку 1 ,а потом на появившиеся картинки 2 и 3, потом будут появляться еще картинки ,но это не суть , сложность в том что картинка 1 не всегда появляется и в цикле нужно прописывать условия выполнения.
если картинка 1 появилась то нужно кликнуть по ней , потом кликнуть по появившимся картинкам 2 и 3 и продолжать выполнение сценария дальше.
если картинка 1 не появилась то нужно обновить браузер  и продолжать дальше выполнять сценарий без кликов по картинкам 1,2,3..
если с первым условием проблем нет, так как там условие ненужно ,то со вторым что то не получается.
при таком сценарии он кликает по 1 картинке, но не кликает по 2 и 3 или если 1 нету то он обновляет браузер и ждет 2 минуты пока все тайминги пройдут ,прописанные на картинках 2 и 3.что изменить чтоб кликер корректно работал?
Code: [Select]
GETSCREEN (x,y,x,y)
IF_PICTURE_IN (x,y,x,y,"1.bmp")
   LCLICK ($_return1+2, $_return2+2)
   WAIT(60)
ELSE
   GETSCREEN (x,y,x,y)
   IF_PICTURE_IN (x,y,x,y,"обновить браузер.bmp")
      LCLICK ($_return1+2, $_return2+2)
      WAIT(60)
      GETSCREEN (x,y,x,y)
      IF_PICTURE_IN (x,y,x,y,"2.bmp")
         LCLICK ($_return1+2, $_return2+2)
         WAIT(60)
         GETSCREEN (x,y,x,y)
         IF_PICTURE_IN (x,y,x,y,"3.bmp")
            LCLICK ($_return1+2, $_return2+2)
            WAIT(60)
         END_IF
      END_IF
   END_IF
END_IF
я пробовал применить условие WHILE , но с картинкой у меня не получаентся.
20
Спасибо!
Pages: 1 [2] 3 4 ... 10