Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
InfSub пишетесли вы в курсе что такое С++, не думаю, что для Вас будет проблемой разобраться с iMacros))
с imacros особо не существует,но вот тут проблема встала с HTML ,только вот не понимаю суть данного оффтопа,если нет желания или знаний ответить смысл навязывать своё мнение,стоял конкретный вопрос,попросил помощи,зачем жизни то учить,всем спасибо кто хотел помочь !!!
речь шла не только о вас, остальные комменты, были удалены модератором, т.к. являлись флудом
по поводу не знания, для данного сайта написан скрипт, позволяющий, как увеличивать ставку при проигрише, так и менять lo/hi различными способами, в том числе и играться с ползунком в зависимости от того, какой по счету проигрышь
результат всегда один, так или иначе несколько подряд проигрышей приводят к нулю на балансе
считаете, что знаете, как это обойти - что ж ваше право
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
pahan27 пишетInfSub пишетесли вы в курсе что такое С++, не думаю, что для Вас будет проблемой разобраться с iMacros))
с imacros особо не существует,но вот тут проблема встала с HTML ,только вот не понимаю суть данного оффтопа,если нет желания или знаний ответить смысл навязывать своё мнение,стоял конкретный вопрос,попросил помощи,зачем жизни то учить,всем спасибо кто хотел помочь !!!
речь шла не только о вас, остальные комменты, были удалены модератором, т.к. являлись флудом
по поводу не знания, для данного сайта написан скрипт, позволяющий, как увеличивать ставку при проигрише, так и менять lo/hi различными способами, в том числе и играться с ползунком в зависимости от того, какой по счету проигрышь
результат всегда один, так или иначе несколько подряд проигрышей приводят к нулю на балансе
считаете, что знаете, как это обойти - что ж ваше право
да не собирался я играть,говорю хочу понять как работает TYPE на базе ранее написанного скрипта но уже при других значениях HTML кода,но вам этого не понять,вы решили что один самый адекватный и разумный человек,а остальные сплошные игроманы в лучшем случае,удачи в человеческих отношениях ,дальнейшее распростраение оффтопа считаю не целесообразным,приношу свои извинения
Отсутствует
Кто знает решение?
Иногда бывает, что страница не открывается и на ней ничего не появляется и дальнейшие действия скрипта, смысла не имеют.
Надо сделать так:
1. Если страница не загрузилась, то скрипт должен её обновить и ещё раз повторить цикл (ещё раз сделать проверку на наличие определённого текста на странице)
2. Если страница загрузилась, то пропустить второй макрос, который обновляет страницу и выполнять дальше действия, остальных макросов.
Вот код
i= iimPlayCode("Проверка на наличие текста на странице") if (i>0 ){ //нашло слово iimPlay("ok/вход.iim",60); } if (i<0 ){// не нашло слово iimPlay("обновить.iim",60); } Если текст не обнаружил на странице, как сделать, чтобы заново ещё раз проверял?
Мне кажется это делается оператором while, но когда я его ставлю вместо if, он воспроизводит бесконечно, макрос который обновляет страницу - обновить.iim
Отредактировано Алим (18-07-2014 13:20:42)
Истина в последней инстанции
Отсутствует
Кто знает решение?
Иногда бывает, что страница не открывается и на ней ничего не появляется и дальнейшие действия скрипта, смысла не имеют.
в чем проблема сделать проверку на наличие текста или картинки на странице и далее проверять есть она или нет? грубо говоря экспорт вернул #eanf# (false) или текст (true) а дальше уже ветвишь через if.. else..
Добавлено 18-07-2014 13:53:54
Алим, ну гугл же ))
Отредактировано InfSub (18-07-2014 13:55:16)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Кто знает решение?
Иногда бывает, что страница не открывается и на ней ничего не появляется и дальнейшие действия скрипта, смысла не имеют.
недавно натолкнулся на команду перечитывая первые 20 страниц форума
TAG POS=1 TYPE=P ATTR=TXT:*СЛОВО* CONTENT=EVENT:FAIL_IF_FOUND
код выше заставляет команду срабатывать как ошибку . Команда полезна когда нужно найти не чисто одно слово , а одно слово из нескольких возможных. Кликабельные ссылки не проверял как работают, поверял только пустые места с текстом.
конкретно по вашему случаю
я делаю так
for (;;){ if (iimPlayCode("SET !TIMEOUT_STEP 0\n TAG POS=1 TYPE=P ATTR=TXT:*СЛОВО* CONTENT=EVENT:FAIL_IF_FOUND")<0){ iimPlay("ok/вход.iim",60); break }else{ iimPlayCode ("REFRESH") } }
Отсутствует
Спасибо то, что надо.
Ещё вопрос по рандому.
Как сделать такой рандом по задержке в секундах
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*40 + 20); randomNumber;")
вместо 40 указываю к примеру 100, а в место 20 - 200.
И рандом должен делать не больше 200 задержку и не меньше 100.
Рандомная задержка между 100 и 200 ?
SET !VAR1 EVAL("var random=Math.floor(Math.random()*200 + 100); random;")
Кажется вот так
SET !VAR1 EVAL("var random=Math.floor(Math.random()*100 + 200 - 100); random;")
Отредактировано Алим (18-07-2014 22:17:57)
Истина в последней инстанции
Отсутствует
Алим пишетРандомная задержка между 100 и 200 ?
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 100);")
SET !VAR1 EVAL("Math.floor(Math.random()*201 + 100);")
делал больше 200 - 275 и т.п.
а вот так
SET !VAR1 EVAL("var random=Math.floor(Math.random()*100 + 200 - 100); random;")
больше 200 не разу не сделал
Проверял так: воспроизвести, проверял - стоп, воспроизвести, проверял - стоп
Отредактировано Алим (18-07-2014 23:22:48)
Истина в последней инстанции
Отсутствует
скрытый текстkolshix пишетАлим пишетРандомная задержка между 100 и 200 ?
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 100);")
SET !VAR1 EVAL("Math.floor(Math.random()*201 + 100);")
делал больше 200 - 275 и т.п.
а вот так
SET !VAR1 EVAL("var random=Math.floor(Math.random()*100 + 200 - 100); random;")больше 200 не разу не сделал
Вообще не понял что вы пишите ??!! команда
говорит что : число 101 означает что перебираться числа будут от 0 до 100 , а число 100 прибавится к любому получившемуся рандомному числу = вот и получится число от 100 и до 200 вот смотри https://yadi.sk/i/c-GfOwlkWscFC
SET !VAR1 EVAL("Math.floor(Math.random()*201 + 100); тут будет от 100 и до 300
ну а если вам нравится ЛИШНЮЮ информацию вписывать то можно и так
SET !VAR1 EVAL("var random=Math.floor(Math.random()*100 + 200 - 100+100-100+200-200+300-300+500-500+1000-1000); random;")
Отредактировано kolshix (18-07-2014 23:32:44)
Отсутствует
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 100);")
здесь конечно выше 100 не будет.
А если вот так
SET !VAR1 EVAL("Math.floor(Math.random()*200 + 100);")
то в этом случаи будет выдавать иногда больше 200, а надо чтобы выдавало между 200 и 100, то есть не больше 200, но и не меньше 100.
Истина в последней инстанции
Отсутствует
Всем привет может кто подсказать следующее, мне нужно сделать скриншот отдельного учатска(не картинки):
Отсутствует
вы попросили от 100 до 200 , я написал, зачем лишние отнимания писать ведь ответ был сразу дан ?
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 100);")
Рандом будет не выше цифры 201
SET !VAR1 EVAL("Math.floor(Math.random()*201 + 100);")
Рандом будет не выше 301
А мне надо, чтобы в рандоме можно было указать цифру "От" 100 и "До" 200
После запуска, чтобы рандом был не ниже 100 и не выше 200
Здесь результат получается такой же SET !VAR1 EVAL("Math.floor(Math.random()*100 + 100);") 100 + 100 = 200 и получается, что не ниже 100 и не выше 200.
Ход ясен, спасибо.
Разные методы были, а смысл один и тот же.
Добавлено 19-07-2014 11:23:55
Теперь я хотел узнать следующее. Конечно в гугле поискать можно было, может даже и здесь есть на форуме. Но ещё раз спрошу.
Предположим у меня 21 макрос.
Как мне через JS сначала воспроизвести первые 10 макросов - 5 раз (5 циклов),
а вторые 10 макросов 18 раз (18 циклов)
а последний макрос - 1 раз (1 цикл)
Мне кажется это делается оператором while. В коде в одном видел.
Макросы в джава скрипте распределяются по партиям.
Отредактировано Алим (19-07-2014 11:27:32)
Истина в последней инстанции
Отсутствует
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 100);")
Рандом будет не выше цифры 201
100 + 100 = 200 и получается, что не ниже 100 и не выше 200.
в js именно в этом случае 100 + 100 = MAX 199 и получается, что не ниже 100 и не выше 199.
Специально обращу ваше внимание на этот момент (я как-то долго мучился пока не отстрелил в чем проблема) , Вы пишите что не выше 201------ это не правильно, правильно , не выше 200 , вроде бы 1 не сыграет роли, но иногда скрипт подглючивает из-за этой 1 . Приведу пример на малых цифрах .
SET !VAR1 EVAL("Math.floor(Math.random()*10 - говорит о том что переберется будут 10 цифры , это значит 0, 1 ,2 ,3 ,4 ,5 ,6, 7, 8, 9 (посчитайте получилось 10 цифр) последняя как видите не 10 , а 9 - так и с 101 , если указать 100 то получатся цифры 0,1,.......98,99 ------весь прикол , что JS начинает отчет от 0 и по этому не стоит про это забывать
Предположим у меня 21 макрос.
Как мне через JS сначала воспроизвести первые 10 макросов - 5 раз (5 циклов),
а вторые 10 макросов 18 раз (18 циклов)
а последний макрос - 1 раз (1 цикл)Мне кажется это делается оператором while. В коде в одном видел.
Макросы в джава скрипте распределяются по партиям.
я делаю так
for (i=1;i<=5;i++){
чето делаем
}
for (i=1;i<=18;i++){
чето делаем
}
чето делаем
ответ на нижнее сообщение: ДА!
Отредактировано kolshix (19-07-2014 21:39:36)
Отсутствует
я делаю так
for (i=1;i<=5;i++){
чето делаем
}
for (i=1;i<=18;i++){
чето делаем
}чето делаем
То есть, вместо "Чёто делаем" вставляем макросы
iimPlay("macros1.iim",60);
iimPlay("macros2.iim",60);
и т.д. ?
Я тоже так делаю, просто кроме 1 макроса, я больше не вставлял в них.
Отредактировано Алим (19-07-2014 21:34:40)
Истина в последней инстанции
Отсутствует
На сайте знакомств mamba.ru не получается выбрать страну и город.
Приведенный ниже код открывает список выбора, курсор позиционируется на стране "Россия", но нажатия не происходит.
Помогите, пожалуйста, разобраться.
VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=http://www.mamba.ru/search.phtml?t=a&sz=b&ia=F&lf=M&af=19&at=36&s_c=3159_0_0_0&target= TAG POS=1 TYPE=SELECT FORM=ACTION:/search.phtml ATTR=NAME:s_c CONTENT=%1_1_1 WAIT SECONDS=5 TAG POS=1 TYPE=SELECT ATTR=NAME:countryId CONTENT=$Россия
пишу скрипты на iMacros, сопрягаю iMacros с 1С
Отсутствует
На сайте знакомств mamba.ru не получается выбрать страну и город.
скрытый текстПриведенный ниже код открывает список выбора, курсор позиционируется на стране "Россия", но нажатия не происходит.
Помогите, пожалуйста, разобраться.Выделить кодКод:
VERSION BUILD=8820413 RECORDER=FX TAB T=1 URL GOTO=http://www.mamba.ru/search.phtml?t=a&sz=b&ia=F&lf=M&af=19&at=36&s_c=3159_0_0_0&target= TAG POS=1 TYPE=SELECT FORM=ACTION:/search.phtml ATTR=NAME:s_c CONTENT=%1_1_1 WAIT SECONDS=5 TAG POS=1 TYPE=SELECT ATTR=NAME:countryId CONTENT=$Россия
тестил на Мазиле , команда срабатывала даже при чистке куки
TAB T=1 URL GOTO=http://www.mamba.ru/search.phtml?t=a&sz=b&ia=F&lf=M&af=19&at=36&s_c=3159_0_0_0&target= TAG POS=1 TYPE=SELECT FORM=ACTION:/search.phtml ATTR=NAME:s_c CONTENT=%1_1_1 WAIT SECONDS=5 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>SELECT>OPTION:nth-of-type(2)" BUTTON=0
Добавлено 20-07-2014 02:16:44
а теперь у меня вопрос как сделать нажатие на эту точку ?:
есть две команды при записи на EVENT , разными способами, но проблема в том , что запись идёт при наведении курсора. С командами происходит вот что: запустил макрос , команды не срабатывают, но если запустить команды и навести мышь на указанную область команды сразу срабатывают
https://yadi.sk/i/uSWL1qmyWvMJH
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(11)>DIV>DIV>DIV>DIV:nth-of-type(2)>OL>LI:nth-of-type(6)>A>SPAN>SPAN>SPAN" BUTTON=0 EVENT TYPE=CLICK SELECTOR="#l_msg>A>SPAN>SPAN>SPAN" BUTTON=0
Кто понимает в коде, может если исследовать код страницы то можно будет определить нужную область
через позиционирование мыши относительно осей X Y даже не пробуйте, imacros для мазила , не умеет нажимать на такие места это может , если не ошибаюсь IE и Iopus - а они меня не интересуют, интересен код для мазила.
Может кто-то из сторожил подскажет ?
Отредактировано kolshix (20-07-2014 02:19:41)
Отсутствует
скрытый текст
у меня вообще иначе выглядит данное меню и в нем нет плюса, если ты о нем...
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kolshix пишету меня вообще иначе выглядит данное меню и в нем нет плюса, если ты о нем...
скрытый текст
Смотри в чем прикол, посмотри на скрине положение курсора, в интересующем меня месте, какаето активная область, достаточно только навести курсор, сразу появляется крестик, я даже проверял через код страницы в мазиле, как только наводишь курсор в коде идут изменения, как только отводишь все возвращается как было
https://yadi.sk/i/USDlfh4BWznAp
Отсутствует
Смотри в чем прикол, посмотри на скрине положение курсора, в интересующем меня месте, какаето активная область, достаточно только навести курсор, сразу появляется крестик, я даже проверял через код страницы в мазиле, как только наводишь курсор в коде идут изменения, как только отводишь все возвращается как было
https://yadi.sk/i/USDlfh4BWznAp
как уже говорил, менюшка отличается, при наведении появляется меню, а крест - нет
то, что изменяется код - тоже в курсе - подгружается динамически, потому имакрос с ним корректно и не работает до события onfocus над строкой
как обойти... надо смотреть куда конкретно ты хочешь попасть, возможно тебе просто нужно через URL GOTO=... перейти на нужную страницу без всяких извратов с меню
Отредактировано InfSub (21-07-2014 12:52:58)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
сейчас видео запишу , чтоб было конкретнее понятно , чего я хочу !
вот видео
https://yadi.sk/i/yLoygzp1Wzsgd
Отредактировано kolshix (21-07-2014 13:05:42)
Отсутствует
сейчас видео запишу , чтоб было конкретнее понятно , чего я хочу !
вот видео
https://yadi.sk/i/yLoygzp1Wzsgd
то что команда срабатывает, уже говорил, там динамический код (iframe) подгружаемый только при срабатывании события по onfocus над строкой (т.е. при наведении мыши на строку, код подгружается и далее он отрабатывается имакросом корректно)
думаю, вам нужно попробовать записать макрос когда на строке есть надпись +1 или более, а не просто +
в общем, тут только эксперементировать
в крайнем случае, должно быть достаточно перейти в "диалоги" и сообщения должны пометиться, как прочитанные
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
то что команда срабатывает, уже говорил, там динамический код (iframe) подгружаемый только при срабатывании события по onfocus над строкой (т.е. при наведении мыши на строку, код подгружается и далее он отрабатывается имакросом корректно)
думаю, вам нужно попробовать записать макрос когда на строке есть надпись +1 или более, а не просто +
в общем, тут только эксперементировать
в крайнем случае, должно быть достаточно перейти в "диалоги" и сообщения должны пометиться, как прочитанные
я уже говорил в видео, что задача частично решена , так как при новых сообщениях, в интересующем меня месте появляется надпись "+1" и так далее и код EVENT срабатывает, просто интересно решить вопрос на будущее!
Отсутствует
я уже говорил в видео, что задача частично решена , так как при новых сообщениях, в интересующем меня месте появляется надпись "+1" и так далее и код EVENT срабатывает, просто интересно решить вопрос на будущее!
думаю - только клик по координатам, но в мозилле, он не выполняет действия onfocus, либо рыть возможности EVENT, возможно разработчики предусмотрели что-то на этот счет, хотя и сомнительно..
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует