ZebroidДокументацияИнструментыАвтовидео

Автовидео

В программе: Инструменты → Автовидео
Задача этого инструмента — поиск видео роликов по ключевым словам и парсинг их кода с последующей вставкой в статьи проекта.



Основные особенности Автовидео:

  • Многопоточность (иными словами высокая скорость работы)
  • Поддержка самых популярных поисковиков видео в рунете
  • Максимальный контроль над результатом работы (вплоть то формата вывода кода)
  • Парсинг названия, описания видеоролика и комментариев (если они есть)
  • Два режимы работы: полуручной и полностью автоматический

Работа с Автовидео делиться на 3 этапа:

  1. Настройка
  2. Парсинг и выбор
  3. Сохранение




Этап 1: Настройка парсинга

1.1. Настройка поиска


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

Следующим этапом настройки есть указание настроек поиска, которые состоят из таких опций:

  • Искать видео по — откуда программа должна брать ключевые слова для поиска видео роликов
  • Парсить роликов на каждом запросе — количество роликов которые программа должна парсить на каждом запросе. Например: у вас есть 3 статьи для которых вам нужно найти ролики, и ищете вы по заголовкам в двух поисковиков, т.е. у вас получается 6 запросов (3*2) для каждой статьи. И если поставить максимум роликов для каждого запроса 10, то на выбор получится максимум 60 роликов (6 * 10) или по 20 роликов на статью.
  • Количество потоков — количество одновременных паралельных обращений к поисковикам. Чем больше — тем быстрее, но и тем больше шансов схлопотать бан, а так же тем больше нагрузка на ваш компьютер и интернет канал. Оптимальное значение — 10 потоков.
  • Использовать прокси
  • Автовыбор и Автосохранение — при активации первой опции вы перекладываете обязанность выделять ролики для каждой статьи на программу, при активации второй — вы указываете программе после окончания парсинга начать сохранение и добавление (в этом случае у вас нету возможности проверить какие ролики отметила для скачивания программа)
  • Использовать сервисы — отмечайте поисковики с которых программа должна парсить выдачу




1.2. Настройка вставки


Настройка вставки осуществляется во второй вкладке окна.



Тут мы видим:

  • Помещать каждый ролик в отдельную запись — при активации этой опции записи, по которым ищутся ролики становятся категориями для результатов поиска. Например: если вы ищите ролик для записи «Зебра» и отметите 10 роликов, то сама запись «Зебра» будет категорией с 10 записями, в каждой из которых по одному ролику.
  • Место вставки — как должен расставляться код ролика в тексте статьи (аналогично автокартинкам).
  • Создавать для комментариев отдельные записи — эта настройка отвечает за то, куда будут вставляться комментарии к роликам. Если её активировать — то комментарии будут дочерними элементами записи (рекомендоваться сразу активировать в настройках тип проекта «Блог с комментариями / Форум»), иначе — все комментарии будут размещатся в тексте статьи
  • Параметр Максимум комментариев отвечает за максимальное количество комментариев которые программа может парсить к одному видео ролику.

Настройка особого формата вывода кода ролика






1.3. Формат вывода




Шаблоны кодов, которые программа будет вставлять в посты.

  • Формат вставки видео — это общие настройки того, как блок информации будет вставляться в статью после сохранения. Поддерживает макросы:
    1. {VIDEO_TITLE} — отвечает за вывод названия ролика на сайте
    2. {VIDEO_CODE} — код самого видео
    3. {VIDEO_DESCRIPTION} — вывод описания к видео
    4. {VIDEO_COMMENTS} — вывод блока с комментариями
    5. {CHANNEL_ID} — ID канала, на котором размещен ролик
    6. {CHANNEL_TITLE} — название канала
    Удаление какого-либо из блоков приведёт к его отсутсвию в самой статье. Код видео по понятным причинам обязателен
  • Формат вывода описания — это настройки вывода блока с описанием видео которое результате заменит макрос {VIDEO_DESCRIPTION} во вставляемом коде. Поддерживает только один макрос {DESCRIPTION_TEXT} — текст описания. Если на сайте нету описания — блок не вставляется вообще
  • Формат вывода комментариев — аналогично предыдущему только для комментариев. Поддерживает макросы: пару {COMMENTS_HEAD} и {/COMMENTS_HEAD} между которыми находится шапка блока с комментариями, пару {COMMENTS_FOOTER} и {/COMMENTS_FOOTER} — между которыми футер блока. Все, что не находится в этих блока повторяется с каждым комментарием и поддерживает такие макросы: {AUTHOR} — имя автора комментария, {TEXT} — текст комментария. Как и в предыдущем случае — если комментариев к видео нету — блок не вставляется




Этап 2: Парсинг и выбор




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

Получение API токена YouTube


Начиная с 6 версии Зеброида, парсинг YouTube происходит двумя способами:

  1. С использованием YouTube API
  2. Без API (веб версия)

Для работы с API нужны API ключи, но не нужны прокси. Для работы через веб версию — наоборот. К тому же при работе с веб версией есть некоторые ограничение: не работает парсинг комментариев, нельзя получить больше 20 роликов на каждый запрос (Зеброид парсит только первую страницу выдачи).

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

Пошаговая инструкция



Вы можете использовать неограниченное количество API токенов с разных аккаунтов. На момент написания этой документации суточный лимит на один аккаунт составляет 10 тыс. запросов и не больше 10 параллельных запросов (подробнее). Исходя из этого рекомендуемое значение количества потоков не должно превышать 8-10 на один API токен.

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