Команда iMacros
SAVEAS
Команда SAVEAS позволяет сохранять данные в файл. Можно
сохранять различную информацию: извлеченные данные с сайта, техническую
информацию о работе макроса, а так же скриншоты сайта.
Вы
можете изменить или добавить данные к первоначальному названию файла
используя знак «+» (смотрите примеры). Очень полезной в таком случае
оказывается встроенная переменная
!NOW в iMacros.
Работает в:

Синтаксис:
SAVEAS TYPE=(CPL|MHT|HTM|TXT|EXTRACT|BMP|PNG|JPEG) FOLDER=название_папки FILE=название_файла
Параметры:
- TYPE
Параметр определяет тип данных для сохранения. Доступны следующие опции:
- CPL
Сохранение всей веб-страницы. Файлы и изображения сохраняются отдельно и хранятся в папке. - MHT
Веб-страница и изображения сохраняются в одном файле (веб-архив). - HTM
Веб-страница сохраняется без каких-либо изображений. Если страница имеет
фреймы, все оформление HTML страницы автоматически сохраняются. - TXT
Сохраняется только текст страницы, все HTML теги опускаются. - EXTRACT
Значение переменной !EXTRACT сохраняется в формате CSV.
Примечание: значение переменной !EXTRACT сбрасывается после вызова
SAVEAS TYPE=EXTRACT
- BMP
(поддерживает Flash, Java и Silverlight)
Сохраняет скриншот веб-страницы. - PNG

Как сказано выше: сохраняет скриншот страницы. - JPEG

Как сказано выше: сохраняет скриншот веб-страницы.
- FOLDER
Указывает путь к папке, в которой сохранится файл. Используйте символ
«*» для использования стандартной папки, указанной на вкладке Paths в Folder Downloads,
например, C:\Users\admin\Documents\iMacros\Downloads. Если в пути
содержатся пробелы, их необходимо прописывать так, как указанно ниже в
примерах. - FILE
Определение имени файла, под которым файл будет сохранен. Если
расширение файла не задано, то расширение файла принимается по
умолчанию.
Если вы используете FILE=*, то по умолчанию используется имя файла «extract.csv».
Используйте «+» для того, что бы добавить дополнительную информацию к исходному имени файла перед указанием расширения файла.
Примечания:
- Формат MHT не поддерживается в Firefox
- Форматы CPL и BMP не поддерживаются в Chrome
- Сохранение скриншота: Когда делается скриншот в браузере iMacros или
Firefox, сохраняется вся веб-страница (т.е. если на странице есть
полоса прокрутки, то сохраняется не только то, что вы видите, а вся
страница целеком). При сохранении скриншота в Internet Explorer,
сохраняется только видимая часть веб-страницы (то, что вы видите на
экране). В настоящее время только iMacros браузер и макрос для IE могут делать скриншот не-HTML содержимого, такое как Flash, Silverlight и др.
Примеры:
Сохранить текущую веб-страницу в файл с именем homepage_current.mht:
SAVEAS TYPE=MHT FOLDER=* FILE=homepage_current
Сохранить скриншот текущей страницы при помощи SAVEAS iMacros с текущей датой в имени файла:
SAVEAS TYPE=BMP FOLDER=C:\Screenshots FILE=+{{!NOW:ddmmyyyy}}
Сохранить извлеченный текст по умолчанию файл («extract.csv» в стандартную папку iMacros «Downloads»):
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
Если в пути папки содержатся пробелы, можно указать путь в двойные кавычки, также обратный слэш нужно дублировать:
SAVEAS TYPE=EXTRACT FOLDER="C:\\My Macros\\Downloads" FILE=*
Кроме того, вы можете заменить пробелы на <SP> и не использовать кавычки, и дублирование обратного слэша:
SAVEAS TYPE=EXTRACT FOLDER=C:\My<SP>Macros\Downloads FILE=*
Извлечь текст (например, название) и использовать его в качестве имени файла для сохранения HTML страницы:
TAG POS=1 TYPE=H1 ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=CPL FOLDER=d:\reports FILE=отчет_{{!EXTRACT}}.htm
Так что, если извлечь текст «Продажи в январе 2011» страница будет
сохранена как «отчет_Продажи в январе 2011.htm». Это очень полезно, если
вы создаете макрос, который сохраняет много страниц, работая в цикле.
Таким образом, каждой сохраняемой странице можно задать уникальное
имя файла.