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

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

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