Команды‎ > ‎

SAVEAS

Отправлено 25 мая 2020 г., 10:59 пользователем Норрин Радд   [ обновлено 25 мая 2020 г., 21:58 ]
Команда iMacros SAVEAS

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

Работает в: iMacros Browser icon Internet Explorer icon Mozilla Firefox icon Google Chorme icon

Синтаксис:

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 iMacros Browser icon Internet Explorer icon (поддерживает Flash, Java и Silverlight)
      Сохраняет скриншот веб-страницы.
    • PNG iMacros Browser icon Internet Explorer icon Mozilla Firefox icon
      Как сказано выше: сохраняет скриншот страницы.
    • JPEG Mozilla Firefox icon
      Как сказано выше: сохраняет скриншот веб-страницы.
  • 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». Это очень полезно, если вы создаете макрос, который сохраняет много страниц, работая в цикле. Таким образом, каждой сохраняемой странице можно задать уникальное имя файла.


Comments