Переменные окружения ZennoPoster
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе.
🔗 Оригинальная страница — Источник данного материала
Переменные окружения 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- } | Отдельные элементы сгенерированной строки User-Agent |
{ -Profile.UserAgentAppVersion- } | Отдельные элементы сгенерированной строки User-Agent |
{ -Profile.UserAgentBrowserLanguage- } | Отдельные элементы сгенерированной строки User-Agent |
{ -Profile.UserAgentCpuClass- } | Отдельные элементы сгенерированной строки User-Agent |
{ -Profile.UserAgentLanguage- } | Отдельные элементы сгенерированной строки User-Agent |
{ -Profile.UserAgentOsCpu- } | Отдельные элементы сгенерированной строки User-Agent |
{ -Profile.UserAgentPlatform- } | Отдельные элементы сгенерированной строки User-Agent |
{ -Profile.UserAgentProduct- } | Отдельные элем енты сгенерированной строки User-Agent |
{ -Profile.UserAgentProductSub- } | Отдельные элементы сгенерированной строки User-Agent |
{ -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\ |