Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »

Описание

ZennoPoster позволяет автоматизировать работу с файлами.

Где это можно применить?

  • Вставить заготовленный текст из файла при постинге на форумах,

  • Размещении объявлений на различных сайтах

  • Добавлении автоматических комментариев

  • Записывать данные в файлы при парсинге сайтов

  • Вести подробное логирование в файл

  • Удаление, перемещение ненужных файлов

Как добавить действие в проект?

Чтобы добавить в проект действие с файлом, создайте действие “Файлы”, которое находится в разделе “Данные

Как работать с экшеном?

Для работы с файлами предусмотрены следующие действия, которые выбираются в окне свойств:


Взять текст

Копирование текста из файла с возможностью записи в переменную.

  • “Удалить файл после чтение” - после выполнения экшена, файл будет удалён.


Записать текст

Добавление текста в файл.

  • “Дописать в файл” - если установить, указанный Вами текст будет дописан в файл. Если галочка снята, то файл будет полностью перезаписан с указанным Вами текстом.

  • “Записать перенос строки в конец” - в конец Вашего текста после внесения оного в файл будет добавлен перенос строки - \r\n . Необходимо для более корректной записи нескольких строк данных в файл.

При работе в многопоточном режиме рекомендуется записывать строки в файл с использованием экшена Операции над списком .


Переместить

Это перемещение файла в указанную директорию. Также, данная опция может использоваться для переименовывания файла.

Необходимо указать полный путь к уже существующему файлу, а также желаемый путь и желаемое имя файла после переноса.


Проверить существование

Проверка существования файла по указанному пути.

  • Если файл существует - зеленый (успешный) выход, если отсутствует - красный (неудачный);

  • Таймаут ожидания - сколько экшен будет ждать появления файла, в секундах.


Скопировать

То же самое, что и перемещение, но без удаления исходного файла.


Удалить

Удаление файла по указанному пути.


Возможное практическое применение

Ставим перед собой задачу:

  1. Скачать картинку с сайта vk.com

  2. Переименовать ее

  3. Перенести в нужную папку

Представим, что мы уже получили прямую ссылку на картинку: https://sun9-71.userapi.com/zcp0gi3hCgW39FmT3J7vsAiawigKHI_WP4J5YA/fWlAmX-lUM8.jpg

Используя Get запрос, скачиваем картинку к нам на компьютер. В качестве переменной указываем PicPath. После выполнения этого экшена в указанной переменной у нас появится прямой путь к картинке:

Далее, создаем экшен “Random” для генерации имени файла, подробнее про Random здесь: Произвольные числа и строки (Random/Рандом)

Далее, создаем экшен “Файлы” и указываем опцию “Переместить”.

В качестве “Пути к файлу” указываем: {-Variable.PicPath-};

В качестве “Нового пути” {-Project.Directory-}Полицейский\{-Variable.name_file-}.jpg

{-Project.Directory-} - макрос, при указании которого будет использована директория, где находится проект.

После выполнения этого действия файл переместится в нужную папку и Вы можете загружать следующую картинку.

При работе с изображениями следует указывать то же расширения файла, что и было при загрузке.

Для получения расширения файла, можете воспользоваться регулярными выражениями, подробнее: Тестер регулярных выражений

  • No labels