Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
В iim работает,хотел завернуть а js выдаёт ошибку
iimPlayCode('SET !DATASOURCE C:\\Test.txt\nSET !DATASOURCE_LINE '+t1+'\nSET !EXTRACT EVAL(''{{!COL1}}'.replace('это','на это')')\nURL GOTO={{!EXTRACT}}');
Отсутствует
Экранирование кавычек ни кто не отменял
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Экранирование кавычек ни кто не отменял
Я как бы уверен что проблема в них,но что то не получилось их экранировать,видать не имею понятия как их экранировать.
Отсутствует
Gergi
Ну так сделайте без eval, что за извращение пихать js внутри eval в js
Что мешает использовать iimGetExtract() и iimPlay ?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте есть ли такая команда что бы как при наведении мыши окно выходило (в одноклассниках)
Правила форума iMacros
1. Не рекомендуется:
1.2 Задавать вопрос без указания:
1.2.4 Адреса сайта или страницы, на которой возникла проблема...
InfSub
Отсутствует
bop101
сохранить номер строки и проверять - была/нет
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Есть управляющий start.js-файл, который запускает файлы 1.js и 2.js
Содержимое файлов:
start.js
for(i = 0; i < 4; i++){ iimPlayCode('CLEAR'); iimPlayCode("URL GOTO=imacros://run/?m=test/1.js"); iimPlayCode("URL GOTO=imacros://run/?m=test/2.js"); };
for(i = 0; i < 5; i++){ iimPlayCode('SET !TIMEOUT 20\nURL GOTO=yandex.ru\nSET !EXTRACTADD {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=testUrls.txt'); };
for(i = 0; i < 5; i++){ iimPlayCode('SET !TIMEOUT 20\nURL GOTO=mail.ru\nSET !EXTRACTADD {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=testUrls.txt'); };
Что я делаю не так?
Отсутствует
udalov
аналогичный вопрос и ответ
SET !EXTRACTADD
команда устарела, используйте ADD !EXTRACT
wiki
Отредактировано InfSub (24-11-2015 13:44:07)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
udalov
Удали сначала текстовый файл, может в нем сохраняются ещё старые записи.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
udalov Удали сначала текстовый файл, может в нем сохраняются ещё старые записи.
Делал так каждый раз)))
Отсутствует
Здравствуйте! Подскажите, как игнорировать полную загрузку страницы?
Ситуация такая: надо извлечь определённый текст из нужного поля на странице, но сама страница грузится очень долго, хотя нужный текст появляется на странице быстро.
А особенность imacrosa такова, что пока страница целиком не загрузится, то он будет ждать её полной загрузки и только потом перейдёт к команде по извлечению текста.
Как сделать так, чтоб как только появился нужный текст на странице, imacros его тут же извлекает и сохраняет, и переходит к следующей команде, не дожидаясь полной загрузки страницы?
Отредактировано dvitkovs (25-11-2015 19:15:11)
Отсутствует
dvitkovs
почитать официальную вики и использовать поиск по данной теме - не пробовали?..
Отредактировано InfSub (25-11-2015 19:37:12)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
А вы уверены, что это именно то, что мне надо? Я ведь не за таймаут загрузки страницы спрашивал, а за то, чтоб как только на данной странице появится нужная фраза, то аймакрос её тут же берёт и сохраняет, даже не смотря на то, что страница ещё грузится. А фраза появится может в любой момент. Может через 3 секунды, а может через 4 минуты. И это зависит от прокси-севрера, потому что коннект через него. Поэтому таймаут загрузки страницы тут не уместен.
Мне надо именно так, чтоб макрос не дожидался когда страница загрузится, пусть даже она грузилась бы полчаса. Как только появился текст на грузящейся странице - всё, сохраняем его. Но так не получается, потому, что макрос ждёт полной загрузки страницы. А мне полная не нужна, достаточно частичной. Но как сделать чтоб при грузящейся странице макрос сохранял фразу нужную???
Добавлено 25-11-2015 19:59:51
к тому же, в вашем же, собственном скрипте - есть информация об этом
речь идёт уже о совсем другом скрипте, который мне нужен для другого.
Отредактировано dvitkovs (25-11-2015 19:59:51)
Отсутствует
А вы уверены, что это именно то, что мне надо?
как вы описали проблему, так я вам и ответил
Мне надо именно так, чтоб макрос не дожидался когда страница загрузится, пусть даже она грузилась бы полчаса. Как только появился текст на грузящейся странице - всё, сохраняем его.
сделайте цикл в js, который будет прерываться и передавать задание дальше, как только найдет нужный элемент на странице
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
bop101
сохранить номер строки и проверять - была/нет
Не магу найти такую команду или нужно вручную проверять?
Отсутствует
Не магу найти такую команду или нужно вручную проверять?
js, простите, Вам для чего дан? наверное, для того, чтобы построить логику работы скрипта...
Добавлено 26-11-2015 01:30:20
а вообще я делаю это с рандомным файлом
может быть - проще сделать с одним файлом, чем "изобретать велосипед"?
Отредактировано InfSub (26-11-2015 01:30:20)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
bop101
var num=[]; while(true){ var n=Math.floor(Math.random()*9); if(num.indexOf(n)==-1){ iimDisplay("Выпало число "+n); alert(n); num.push(n);break;}}
Отредактировано PRESIDENT (26-11-2015 12:42:11)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
Ваш вариант, выполнится только 1 раз (один цикл)
Добавлено 26-11-2015 02:00:07
var n,num=[],max=9; while(num.length<max){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){ iimDisplay("Выпало число "+n); //alert(n); num.push(n); }; }; alert(num);
Отредактировано InfSub (26-11-2015 02:05:29)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Ваш вариант, выполнится только 1 раз
Так его в принципе и нужно только 1 раз в каждом цикле запускать.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Так его в принципе и нужно только 1 раз в каждом цикле запускать. http://www.web-ip.ru/images/smiles/smile_19.gif
так у Вас же есть цикл в коде, зачем создавать еще один?
Отредактировано InfSub (26-11-2015 12:47:41)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Снова вопрос. Есть опять же кусочек кода на js
var text = createObject('strings'); text.load('c:\\temp\\text.txt', 'windows-1251'); function word() { return text(Math.floor(Math.random() * text.length)); }
Отредактировано bms.java (26-11-2015 16:49:46)
Отсутствует
Как из imm вызвать этот код
Зачет тебе этот iim, оберни команду в js
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Написал вот так
var text = createObject('strings'); text.load('C:\Видео курсы\\text.txt'); function word() { return text(Math.floor(Math.random() * text.length)); } a=word(); iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#u_0_1" CHARS='+a);
Добавлено 26-11-2015 17:35:45
iMacros run command: macro path\imena.js not found (Error code: -930)
С этим разобрался. Теперь такая ошибка
Отредактировано bms.java (26-11-2015 17:35:45)
Отсутствует