ZebroidДокументацияAPIСоздание скриптов Автопостинга

Создание скриптов Автопостинга

В программе: Проект → Экспорт → Зебробот: Автопостинг → Создание шаблонов
Создавать шаблоны для автопостинга в Zebroid на самом не очень сложно, часто создавали шаблоны люди, которые до этого ниразу не программировали. Но в некоторых случаях всё же навыки программирования необходимы. В этой статье описываются принципы и доступный функционал для создания своих шаблонов Автопостинга.

Прежде всего необходимо открыть окно автопостинга, вкладку «Создание шаблонов» и добавить свой шаблон. Рекомендуется, чтобы уже был загружен какой-то проект для Зеброида, чтобы сразу можно было тестировать скрипты.




Создание шаблонов


Окно создания скриптов автопостинга

Окно создания скриптов автопостинга


На этой вкладке создаются скрипты постинга. Тут мы имеем список шаблонов и их редактор. Сам редактор состоит из 2-ух частей:

  1. Редактор скрипта
  2. Редактор дополнительных полей и тестовых переменных

Первая отвечает за алгоритм работы шаблона постинга (детальнее об всех процедурах и переменным можно найти в следующих частях этой статьи), вторая — за наличие тех или иных полей в теле скрипта и за данные необходимые для теста скрипта на работоспособность.

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

ИМЯ_ПЕРЕМЕННОЙ=ОПИСАНИЕ|ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ

Имя переменной может быть любым. Это по сути то, что программа ищет перед запуском скрипта, чтобы заменить на значение. Описание — это то, что увидеть пользователь в списке доп. полей которые ему необходимо заполнить при создании аккаунта. Значение по умолчанию — это значение, которое установлено до того, как пользователь введет своё. Во время теста, программа использует именно значение по умолчанию при заполнении доп. полей.




Синтаксис скриптов


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

Готовые функции условно разделены на 3 группы:

  1. Основные
  2. Дополнительные
  3. Функции профессионального режима постинга (устаревший режим, в Chromium не используется и в будущем будет убран)

Первые содержат в себе самые необходимые функции для работы с проектом и постингом на сайты. Вторые — дополнительные функции которые бывают редко востребованы. Третье — функции работы скрипта в режиме профессионала (это режим, в котором программа передаёт полное управление скрипту и не вмешивается в его работу).

Стандартные переменные:

  • $POST_TITLE — имя записи
  • $POST_CATEGORY — имя родительской записи
  • $POST_TEXT — текст записи
  • $POST_BRIEF — анонс поста (берется текст до тега <!--more-->)
  • $POST_AFTER_BRIEF — текст после анонса (берется текст после тега <!--more-->)
  • $POST_TAGS — таги записи
  • $CAT_NAME — имя категории (в принципе одно и тоже что и $POST_TITLE)
  • $POST_DATE — полная дата публикации
  • $POST_YEAR — год публикации
  • $POST_MONTH — месяц публикации
  • $POST_DAY — день публикации
  • $POST_HOUR — час публикации
  • $POST_MINUTES — минуты публикации
  • $POST_ALT_NAME — ЧПУ имя статьи
  • $POST_META_KEYS — мета keywords
  • $POST_META_DESC — мета description
  • $__ИМЯ — значение доп. поля записи с именем ИМЯ (имя может быть произвольным)
  • $URL — значения поля «Адрес сайта»
  • $LOGIN — значения поля «Логин»
  • $PASSWORD — значения поля «Пароль»
  • $ИМЯ — значения дополнительного поля скрипта

Внимание: Данные переменные нельзя использовать вне обязательных процедур Posting и AddCategories (или процедур которые они вызывают).

Обязательные процедуры:
procedure Login();    // процедура логина на сайт
procedure Posting();  // процедура добавления постов
procedure GoToCatSetings();  // заход в админку, где добавляются категории
procedure AddCategories();   // процедура добавления категорий




Основные функции



Функции работы с Excel






Профессиональный режим постинга


ПРО режим — это режим для опытных кодеров, которые способны разобраться в документации его использования, имеют навыки программирования и все последствия использования этого режима берут на себя.

Что включает в себя ПРО режим:

  • никаких ограничений
  • полный доступ к данным проекта
  • дополнительные возможности управления окном постинга


Программа определяет наличие ПРО режима пор первой строке скрипта постинга, а именно она должна быть такова:

Program InProffesionalMode;

Порядок выполнения опреаций в ПРО режиме определяет конструкция «begin end.»
Т.е. болванка ПРО режима выглядит следующим образом:

Program InProffesionalMode;

//Процедуры и функции сюда

begin
  //Порядок выполнения процедур и функций сюда
end.

Данные в распоряжении скриптов в ПРО режиме