
Примеры макросов и скриптов iMacros |
![]() |
![]() |
![]() |
02.02.14 19:13 |
как в макросе прописать вставку в поле ввода данных из буфера обмена? TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:formuzd ATTR=ID:zd_name CONTENT={{!CLIPBOARD}}
Присвоить переменной VAR1 значение из поля ввода "NoName_Time_+системное время и год" или изменить. PROMPT Enter<SP>a<SP>Page<SP>Name !VAR1 NoName_Time_{{!NOW:yyyymmdd_hhnnss}}
Сохранить текущую web страницу с именем взятым из переменной VAR1 в Documents\iMacros\Downloads SAVEAS TYPE=CPL FOLDER=* FILE={{!VAR1}}
присвоить переменной VAR1 рандомное (случайное) значение от 1 до 5 SET !VAR1 EVAL("Math.floor(Math.random()*5 + 1);")
Ожидание случайного времени (1-10 сек) перед загрузкой страницы SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") URL GOTO=http://www.iopus.com ' waits 1 to 10 seconds WAIT SECONDS={{!VAR1}}
извлечение текста в переменную !EXTRACT из позиции - TAG POS=1 TYPE=TD ATTR=ALIGN:center&&TXT: TAG POS=1 TYPE=TD ATTR=ALIGN:center&&TXT:*.* EXTRACT=TXT
присвоить переменной VAR2 значение переменной !EXTRACT, если оно больше диапазона 0-3.5 выдается ошибка - Значение за пределами SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; var d = parseFloat(s); if((d>0)&&(d<3.5))d; else MacroError(\"Значение за пределами\");")
обнуление переменной !EXTRACT SET !EXTRACT NULL
Обработка ошибок. SET !ERRORIGNORE YES SET !ERRORCONTINUE YES позволяет макро ехать дальше если он чего-то не нашел на сайте
SET !FILELOG \папка\название_лога.txt - записывает действия лога в отдельный файл
SET !REPLAYSPEED 1 - (или 2 - номальная скорость, или 3 - медленно) меняет скорость кликов. Очень важно во флешах SET !REPLAYSPEED MEDIUM
WAIT SECONDS=3 - подождать 3 секунды Иногда iMacros продолжает выполнение скрипта, до того как сайт был полностью загружен. Этого можно избежать, добавив команду WAIT SECONDS=#DOWNLOADCOMPLETE# перед командой TAG Пример: WAIT SECONDS=#DOWNLOADCOMPLETE# TAG POS=1 TYPE=SPAN ATTR=TXT:Select<SP>path
BACK - Открывает ранее посещенный веб-сайт. Имеет тот же эффект, что и нажатие кнопки Back в вашем браузере.
CLEAR - чистка кукисов и кеша
DISCONNECT - уходим в оффлайн
FILTER - Позволяет изменять отображение веб страниц в браузере. На данный момент подерживается только один тип фильтра TYPE=IMAGES. Если он включен, то из браузера будут удалены все ссылки на изображения, что ускорит загрузку страниц. Включение фильтра: FILTER TYPE=IMAGES STATUS=ON Выключение фильтра: FILTER TYPE=IMAGES STATUS=OFF
!TIMEOUT - Устанавливает значение тайм аута в секундах. Если веб-сайт, на который идёт запрос, после нажатия ссылки или с использованием команды URL, не загружается за определённое время, то выполнение макроса останавливается с ошибкой. Переменная !TIMEOUT переопределяет установленное по умолчанию значение равеное 60 секундам. Переменная устанавливается с помощью команды SET SET !TIMEOUT 360
'выполнить javascript - вывод окна с надписью "Hello world" URL GOTO=javascript:alert("Hello<SP>world");
'скрипт повтора макроса trixbox.iim 300 раз var i; for (i=1;i<=300;i++){ iimPlay("trixbox.iim",60); }
{jcomments on}
|
Последнее обновление 02.02.14 19:19 |
