Переменные окружения ZennoPoster
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе
Описание
Помимо пользовательских переменных существуют так же переменные окружения. В них хранятся различные параметры страницы (URL, DOM, текст, домен, текст нотификаций и алертов и т. д.), переменные времени и даты, переменные проекта (имя, папка, правила прокси, id последней ошибки и т. д.) , многочисленные переменные профиля (почта, пол, имя, юзерагент и т. д.).
Ниже Вы можете ознакомится со списком доступных переменных и описанием того, что хранится в каждой из них.
Переменные текущей активной вкладки
Имя Описание {-Page.Url-} Текущий URL страницы {-Page.Source-} Исходный код текущей веб-страницы {-Page.Dom-} DOM-модель текущей веб-страницы {-Page.Text-} Текст текущей веб-страницы без HTML тегов {-Page.FullDomain-} Полный домен текущей веб-страницы.
С учётом поддоменов. {-Page.Domain-} Основной домен текущей веб-страницы.
Без учёта поддоменов. {-Page.LastAlertTitle-} Заголовок алерта, выводимого на сайтах с помощью JS функции alert() {-Page.LastAlertText-} Текст алерта, выводимого на сайтах с помощью JS функции alert() {-Page.LastNotificationTitle-} Заголовок последнего уведомления от сайта Речь о сообщениях, которые приходят после того, как Вы разрешаете сайту присылать Вам уведомления. {-Page.LastNotificationText-} Текст последнего уведомления от сайта Речь о сообщениях, которые приходят после того, как Вы разрешаете сайту присылать Вам уведомления. {-Page.LastDownloadedFile-} Полный путь последнего скачанного файла
Время и дата
Имя Описание {-TimeNow.Date-} Текущие дата и время в формате ММ/ДД/ГГГГ чч:мм:сс (пример - 01/25/2020 14:41:18). Вы можете менять формат выводимой строки! Для этого перед закрывающей скобкой надо добавить шаблон формата. Пример: {-TimeNow.Date dd.MM.yyyy HH.mm-}, после выполнения получим такую строку - 25.01.2020 14.41 Подробнее о форматировании можно прочитать тут и тут. {-TimeNow.Day-} День месяца {-TimeNow.Month-} Текущий месяц (числом) {-TimeNow.Year-} Текущий год {-TimeNow.DayOfWeek-} День недели, на английском. {-TimeNow.Hour-} Текущий час (в 24 часовом формате) {-TimeNow.Minute-} Текущая минута {-TimeNow.Second-} Текущая секунда {-TimeNow.Millisecond-} Текущая миллисекунда {-TimeNow.TimeNow-} Текущие дата и время в формате ГГГГ-ММ-ДД чч-мм-сс--миллисекунды (2020-01-25 14-41-59--834) Не поддерживает форматирование! {-TimeNow.UnixTime-} Unix-время. Формат - 1629891362.23929
Переменные проекта
Имя Описание {-Project.BrowserProfileFolder-} Полный путь к профиль-папке (или пустая строка, если профиль-папка не используется). {-Project.Directory-} Директория шаблона {-Project.PluginDirectory-} Директория плагина (если выполняемый шаблон - плагин) {-Project.Name-} Название шаблона {-Project.Proxy-} Текущий прокси проекта. {-Project.ProxyRules-} Используемое правило из ProxyChecker’a {-Project.LastExecutedActionElapsedTime-} Время затраченное на работу последнего выполненного экшена {-Project.LastExecutedActionId-} ID последнего выполненного действия {-Project.LastErrorComment-} Текст последнего экшена завершившегося с ошибкой Если у экшена не был задан пользовательский комментарий (ПКМ по экшену => Комментарий), то вернётся пустая строка.
Профиль
Имя Описание {-Profile.Age-} Возраст {-Profile.BornDay-} День рождения {-Profile.BornYear-} Год рождения {-Profile.BornMonth-} Месяц рождения {-Profile.Name-} Имя {-Profile.Surname-} Фамилия {-Profile.NickName-} Никнейм {-Profile.Email-} E-mail адрес {-Profile.EmailPassword-} Пароль от почтового ящика {-Profile.Login-} Логин {-Profile.Password-} Пароль {-Profile.Sex-} Пол {-Profile.Language-} Язык {-Profile.Country-} Страна {-Profile.Town-} Город {-Profile.Region-} Регион {-Profile.ZipCode-} Индекс {-Profile.SecretQuestionAnswer1-} Ответ на секретный вопрос #1 {-Profile.SecretQuestionAnswer2-} Ответ на секретный вопрос #2 {-Profile.AvailScreenHeight-} Высота сгенерированного экрана (за исключением панели задач) Если не включена эмуляция Screen и параметр не изменён через C# код или через экшен Операции над профилем , то будет возвращено значение 50505 {-Profile.AvailScreenWidth-} Ширина сгенерированного экрана (за исключением панели задач) Если не включена эмуляция Screen и параметр не изменён через C# код или через экшен Операции над профилем , то будет возвращено значение 50505 {-Profile.ScreenSizeHeight-} Высота сгенерированного экрана Если не включена эмуляция Screen и параметр не изменён через C# код или через экшен Операции над профилем , то будет возвращено значение 50505 {-Profile.ScreenSizeWidth-} Ширина сгенерированного экрана Если не включена эмуляция Screen и параметр не изменён через C# код или через экшен Операции над профилем , то будет возвращено значение 50505 {-Profile.ScreenLeft-} Расстояние в пикселях от левого края экрана до окна браузера. Можно изменить с помощью экшена Операции над профилем {-Profile.ScreenTop-} Расстояние в пикселях от верхнего края экрана до окна браузера. Можно изменить с помощью экшена Операции над профилем {-Profile.OuterHeight-} Устаревшие переменные. {-Profile.OuterWidth-} {-Profile.OuterHeightShift-} {-Profile.OuterWidthShift-} {-Profile.HTTPAccept-} HTTP заголовок Accept
Указывает, какие типы контента, выраженные как MIME типы, клиент (браузер) может понять. {-Profile.AcceptCharset-} HTTP заголовок Accept-Charset
Сообщает кодировку символов, которую готов принять браузер. {-Profile.AcceptLanguage-} HTTP заголовок Accept-Language
Сообщает серверу обо всех языках, которые нам предпочтительны при чтении веб-страницы. {-Profile.AcceptEncoding-} HTTP заголовок Accept-Encoding
Перечень поддерживаемых способов кодирования содержимого сущности при передаче. {-Profile.UserAgent-} Строка User-Agent сгенерированного браузера {-Profile.UserAgentAppCodeName-} Отдельные элементы сгенерированной строки User-Agent {-Profile.UserAgentAppName-} {-Profile.UserAgentAppVersion-} {-Profile.UserAgentBrowserLanguage-} {-Profile.UserAgentCpuClass-} {-Profile.UserAgentLanguage-} {-Profile.UserAgentOsCpu-} {-Profile.UserAgentPlatform-} {-Profile.UserAgentProduct-} {-Profile.UserAgentProductSub-} {-Profile.None-} Устаревшая переменная
Системные переменные (Environment)
Имя Описание {-Environment.CurrentUser-} ID пользователя ZennoPoster, из личного кабинета, работающего с шаблоном. {-Environment.TickCount-} Количество миллисекунд прошедших с момента включения компьютера. Эта переменная основана на Environment.TickCount из C#, поэтому ей присуща одна особенность: если компьютер будет долго и беспрерывно работать, то через ~24,9 дней эта переменная достигнет максимального положительного значения - 2147483647. После этого перепрыгнет к минимально возможному значению - -2147483648 и начнёт отсчёт к нулю (достигнет его через ~24,9 дней). После достижения нуля снова начнётся увеличение счётчика до максимально возможного значения (2147483647) и так по кругу.
Строковые символы (String)
Имя Описание {-String.Enter-} Переход на новую строку {-String.Space-} Пробел {-String.Tab-} Символ табуляции
Другое
Имя Описание {-//-} Путь к директории куда установлен ZennoPoster. Пример для русской версии 7.5.0.0 - C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7\7.5.0.0\Progs\