Основные понятия
🔗 Оригинальная страница — Источник данного материала
Описание.
В этой статье мы разберём основные термины, с которыми вы столкнётесь при работе с ZennoPoster. Часть из них вам, скорее всего, уже знакома, а некоторые помогут закрыть пробелы и лучше разобраться в теме. Используйте эту статью как удобную памятку и возвращайтесь к ней, если какой-то термин окажется непонятным.
ProjectMaker (сокращённо PM или ПМ)
Так называется наша среда для разработки проектов и шаблонов. Вы совершаете действия в браузере, а программа записывает их. Затем шаблон можно отредактировать, дополнить новыми шагами и логикой.

Мы будем часто использовать его в дальнейшем. Хоть это и отдельное приложение, но оно тесно связано с ZennoPoster.
ZennoPoster (сокращённо ЗП или ZP)
Это основная программа, в которой запускаются и выполняются проекты. Позволяет работать с шаблонами в многопоточном режиме, а также настраивать Расписание.
Поток (поток выполнения)
Так мы называем отдельную единицу выполнения, для которой выделяется собственный набор данных (переменные, списки, таблицы), а также отдельный браузер. Поток можно сравнить с человеком, работающим на заводе и выполняющим определённый набор действий. Если проект запускается в несколько потоков, его можно представить как полноценную производственную линию, где у каждого «работника» своя задача.

Экшен (кубик, action)
Блок действия в ProjectMaker из которых конструируется шаблон. Так как PM имеет нодовую структуру работы, то каждое действие нужно скреплять между собой линией ("нитью"). Они выполняются по порядку, друг за другом. Если ка кое-то действие не присоединить к общему древу, то оно не будет участвовать в выполнении.
Что можно делать с помощью кубика:
- Получить значение;
- Cовершить нажатие (touch);
- Cохранить значение элемента;
- Записать текст в файл, список, таблицу, базу данных;
- И много всего другого :)
Порт экшена
С помощью портов кубик соединяется с другими действиями. Обычно у экшенов три порта (один входящий и два исходящих), но у действия Switch может быть больше двух исходящих портов.
Входящий порт
Сюда можно подключить стрелку логики от другого экшена. К одному входящему порту могут быть подключены сразу несколько других экшенов.
Исходящие порты
Зелёный (для успешного выхода) и красный (неуспешный выход, выход по ошибке)
Ветки (стрелки) логики
Все действия в проекте должны соединятся между собой стрелками. Если действие не подключить к ветке, то оно не будет работать в общей логике.
Зелёная стрелка
По этой ветке экшены выходят в случае успешного результата:
- получили строку из списка или таблицы,
- нашли элемент и получиги его значение,
- выражение внутри экшена if вернуло истинное значение,
- прочие успешные результаты.
Красная стрелка
По этому пути экшен выйдет, если произошла ошибка во время работы кубика:
- не найден запрашиваемый элемент на странице сайта,
- не найден файл для считывания,
- попытка получить строку, которой нет,
- и прочие ошибки.
Шаблон (проект)
Это файл, который создаётся в ProjectMaker и затем запускается в ZennoPoster. Он содержит набор инструкций, управляющих работой инстанса. Проще говоря, шаблон — это программа или сценарий, по которому выполняется автоматизация.
Шаблон формируется из экшенов, связанных между собой логическими переходами (стрелками), которые определяют порядок и условия их выполнения.
Инстанс
Это обособленная часть программы, которая содержит отдельный экземпляр браузера со своими куками, кэшем и прокси. Эти данные полностью изолированы и не пересекаются с другими инстансами.
Визуально инстанс выглядит как небольшое окно браузера с вкладками и адресной строкой. Если упростить, инстанс — это отдельный браузер со своим собственным набором данных, работающий независимо от остальных.
Куки (Cookies)
Небольшие фрагменты данных, которые веб-сервис может сохранить на вашем компьютере в специально отведённом месте. Чаще всего они используются для распознавания пользователя при повторных посещениях сайта — например, чтобы сохранить авторизацию или настройки.
Кэш (Cache)
Это файлы сайта (изображения, стили, скрипты, видео и другие ресурсы), которые сохраняются на вашем компьютере при первом посещении. При повторном заходе на сайт браузер загружает их из кэша, а не скачивает заново, что ускоряет загрузку страниц и снижает потребление интернет-трафика.