Demo-SaveAs.iim — сохраняем текущую страницу
В макросе Demo-SaveAs.iim показано, как при помощи iMacros можно сохранить открытую веб-страницу в разных форматах. Возможные форматы для сохранения определены командой SAVEAS, пройдя по ссылке вы можете посмотреть варианты.
Описание работы Demo-SaveAs.iim:
Строка 1 — указывает на версию (VERSION) iMacros Browser на которой был написан данный макрос.
Строка 2 — объявляется TAB о том, что работать будем в открытой вкладке (первой), если пишете для себя, то эту строку можно пропустить.
Строка 3 — при помощи команды SET задаем значение переменной !REPLAYSPEED как MEDIUM, теперь между командами в макросе будет небольшая задержка (вы ее неувидите).
Строка 4 — закрываем все вкладки кроме активной.
Строка 5 — открываем сайт по заданной ссылке (статья о команде SAVEAS), используя команду URL.
Строка 6 — ждем 3 секунды (команда WAIT).
Строка 7 — открываем главную страницу по ссылке URL.
Строка 8 — при помощи команды SAVEAS сохраняем текущую страницу в формате CPL. Файл сохраняется в стандартную папку iMacros/Downloads (FOLDER=*), а к названию файла (FILE) добавляется временная метка (при помощи переменной !NOW). Примечание: Google Chrome не поддерживает данный формат, используйте формат MHT.
Строки 9-11 — полностью аналогичны строке 8, за исключением того, что используются форматы соответственно: MHT, HTM, TXT.
Строка 12 — при помощи команда WAIT ждем 3 секунды перед выполнением следующей команды в макросе Demo-SaveAs.iim.
Строка 13 — открываем сайт по URL ссылке (возвращается статья о команде SAVEAS).
Код макроса:
VERSION BUILD=10.4.28.1074 TAB T=1 SET !REPLAYSPEED MEDIUM TAB CLOSEALLOTHERS URL GOTO=http://imacroshelp.ru/komandy/saveas-soxranenie-dannyx-v-fajl.html WAIT SECONDS=3 URL GOTO=http://imacroshelp.ru SAVEAS TYPE=CPL FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} SAVEAS TYPE=MHT FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} SAVEAS TYPE=HTM FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} SAVEAS TYPE=TXT FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT SECONDS=3 URL GOTO=http://imacroshelp.ru/komandy/saveas-soxranenie-dannyx-v-fajl.html
Добрый день, Владислав
Подскажите пожалуйста есть ли в iMacros операторы типа «if» , then, else итд?
Здравствуйте, есть, но только у дополнения для Firefox. И для написания сценария нужно ипользовать JavaScript, а не стандартный язык iMacros.