видимо проблема сейчас после if в двигать мышь и кликнуть на элемент
var data = {fail:false,wait:true};data["scroll"] = "no scroll" == "scroll";data["threshold"] = parseInt(80);data["timeout"] = 5000;data["data"] = "iVBORw0KGgoAAAANSUhEUgAAAMEAAAAeBAMAAABnBGdVAAAALVBMVEUAWv/V5P////+cv/9Chf+Qt/+81P/k7v+Crv/y9/+nxv/5+/9dlv/F2f9zpf8aFseGAAABB0lEQVR4Ae2SsUoDQRCG58ixbHHFXhCsHcHG5kilaJFG5j1EMIepwqFgtYWNbGWEEGGtfQBBzm4LC/MkvoazupWphEkT9msGrvi/m38HMpnMfxg2a5/O0qxVJyDQT2sp5bWoQd32GzbQdAHl7NAqPABCr5+xJ+Rgh3tChhN7OaZO+SvrThfQfr6H9oN3qB5h1MgYanDNvf1pZtABTV6BLn5bWskY+F/JHIc4QSHiZAnFTjSUM5QxxFSfDAXn6WSo5kZoBzKg31JLyrMhtTTw3J6IIYbffBm9bANNH8Ad8UuHmg19NZcx7I75nO7Sta5wn6/Vw4iXOccXI3NLf+B32DDbYMhktphvXodGRgltnEgAAAAASUVORK5CYII=";_wait_image(data)!
_if(typeof _Idle != "undefined", function(){
_Idle.emulate({useGeneral: true, target: _image()})!
})!
_if_else(typeof _Idle != "undefined" && _Idle.additionalEmulationEnabled(), function(){
_Idle.moveAndClickOn(_image(),{holdCtrl: false, clickType: "left", wait: false, moveSettings: {} })!
}, function(){
_image().random_point()!
_if(_result().length > 0, function(){
move( {} )!
_image().clarify(X,Y)!
_call(_clarify, {} )!
mouse(X,Y)!
})!
})!
Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).
-
@ya362 said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
Как спать меньше секунды?
Никак, нет, конечно оно как вы и описали спит. Но разработчик давным давно говорил, что минимальное время сна это 1 секунда.
-
@UserTrue это как машина с одной передачей, только с 4ой.... Тогда о каком коммерческом применении может идти речь, тем более для начинающи... Как можно делать многопоток с множеством проверок и паузой в 1 секунду минимум, без возможности регулировки.
-
@ya362 said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
@UserTrue это как машина с одной передачей, только с 4ой.... Тогда о каком коммерческом применении может идти речь, тем более для начинающи... Как можно делать многопоток с множеством проверок и паузой в 1 секунду минимум, без возможности регулировки.
Какие нафиг паузы? Кто вас научил так делать? БАС это не система реального времени и в задачах работы с браузером этого не требуется, в самом браузере нет точных таймеров, там есть цикл событий и он не гарантирует точное выполение задач.
-
@UserTrue said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
@ya362 said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
@UserTrue это как машина с одной передачей, только с 4ой.... Тогда о каком коммерческом применении может идти речь, тем более для начинающи... Как можно делать многопоток с множеством проверок и паузой в 1 секунду минимум, без возможности регулировки.
Какие нафиг паузы? Кто вас научил так делать? БАС это не система реального времени и в задачах работы с браузером этого не требуется, в самом браузере нет точных таймеров, там есть цикл событий и он не гарантирует точное выполение задач.
Учит разработчик и очень даже требуется, например добавить задержку в цикл, что бы небыло зависона. Разработчик предлагает поставить штатными средствами поставить паузу в while размером 100мс, как я ее могу поставить? - как в видео не работает.
-
@ya362 said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
Учит разработчик и очень даже требуется, например добавить задержку в цикл, что бы небыло зависона. Разработчик предлагает поставить штатными средствами поставить паузу в while размером 100мс, как я ее могу поставить? - как в видео не работает.
Ссылку можно? Там скорей всего синхронная обработка в цикле большего списка и чтобы не повешать интерфейс в таком случае полезно добавлять небольшие паузы, да и то это не обязательно делать на каждой итерацией цикла. Достаточно каждые 10000 итераций добавлять 1 сек сна. В большинстве же случаев в БАС происходит асинхронная работа (читать файл, загрузка страниц, http запрос, клик и тп) и эти паузы не нужны
-
@ya362 said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
Мне важен результат, жду конструктивных комментариев.
Ждите ))))
-
@UserTrue said in
Ссылку можно? Там скорей всего синхронная обработка в цикле большего списка и чтобы не повешать интерфейс в таком случае полезно добавлять небольшие паузы, да и то это не обязательно делать на каждой итерацией цикла. Достаточно каждые 10000 итераций добавлять 1 сек сна. В большинстве же случаев в БАС происходит асинхронная работа (читать файл, загрузка страниц, http запрос, клик и тп) и эти паузы не нужны
Там немного по другому получилось, автор предлагает сделать паузу 10мс из-за допущеной ошибки , но по логу видно что даже там минимум секунда получается
https://youtu.be/Vj2Q50FIBi4?t=6281А мне то как быть? Подразумевается одно, в итоге другое, а дурак я....
Есть множественные фидбеки по этой теме и с этим надо что-то делать.Еще одно уточнение, что речь идет про НАЧИНАЮЩИХ(насколько могу понять, это целевая аудитория).
В подобного рода софте обычно идет delay: 300ms и выполняется задержка ровно в 300 милисекунд без каких либо разбросов.
Не думал что можно споткнутся на таком ровном месте. -
@IvanM said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
@UserTrue said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
в самом браузере нет точных таймеров, там есть цикл событий
То есть костыль не возможен в принципе?
В смысле? Топикастер же в первом сообщении указал ссылку на тему, где реализовали сон менее 1 секунды через node js
-
@Fox said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
@IvanM said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
@UserTrue said in Спать в милисекундах работает не корректно(множественное применение и меньше секунды)).:
в самом браузере нет точных таймеров, там есть цикл событий
То есть костыль не возможен в принципе?
В смысле? Топикастер же в первом сообщении указал ссылку на тему, где реализовали сон менее 1 секунды через node js
Оу, действительно. Я не дочитал.
ya362, чувак, а что ещё не так с этим сном? Вроде как есть костыль же.
Как я понял если в цикл не добавлять, то нужное количество времени сон длится.Если добавить 1 раз 100мс может накинуть 300мс, если добавить 1 раз 300мс может накинуть 500мс, если накинуть больше 500мс идет от секунды.
Не из-за того ли, что БАСу требуется время между этими снами на обработку скрипта?
-
-

