Скоростное обучение написанию ботов Zennoposter. Библиотеки xpath и xsql - создаем интерфейс управления ботами. [ZP]

Bot

Администратор
Команда форума
23 Янв 2020
165,914
2,936
113
Скоростное обучение написанию ботов Zennoposter. Библиотеки xpath и xsql - создаем интерфейс управления ботами.
Почему скоростное – потому что будем использовать библиотеки для простой работы с браузером и быстрого создания форм для управления ботами, и не будет выноса мозга созданием множества классов и методов. Всё это уже есть в библиотеках.

Библиотека xpath

Благодаря этой библиотеке несколько строчек кода или несколько кубиков превращаются в одну команду.

Спойлер: Полный список методов библиотеки
upload_2020-4-28_22-36-49.png


Пример использования - видео можно посмотреть в этой теме
Библиотека xsql

Создает форму с таблицей и стандартными кнопками, которая связана с таблицей LiteSQL , благодаря библиотеке это делается просто, указываем только путь, имя БД и имя таблицы.
upload_2020-4-28_22-42-13.png


Затем добавляем на форму любые элементы, например текстовые поля и дополнительные кнопки. Пишем свои методы для каждой кнопки. Например загрузка аккаунтов и изменение статуса
upload_2020-4-28_22-43-21.png


Всё делается предельно просто и рассматривается в видео.

Как стандартный вариант делаем таблицу и форму для аккаунтов и таблицу и форму для заданий.

Таблицы создаем в Sqlite Expert Personal, он бесплатный, скачать можно здесь www.sqliteexpert.com/

При необходимости таблицы можно создавать прямо из шаблона.

Затем пишем многопоточный шаблон, который берет аккаунты, которые выполняют нужные действия в зависимости от значений в таблице заданий.

Управляем аккаунтами, запустив шаблоны управления таблицами аккаунтов и заданий
upload_2020-4-28_22-44-27.png


Итог: Делаем таблицы, пишем шаблоны для управления этими таблицами, шаблоны запускаем в ZP – запускаются формы управления. Пишем многопоточный шаблон, который выполняет действия в зависимости от данных в таблицах, при совершении каких-либо действий при необходимости вносит изменения в таблицы. Мы же управляем ботами с помощью форм управления изменяя данные в таблицах (добавляем или изменяем задания, загружаем новых ботов и др.)

Чтобы было понятнее –

Жирный Бонус:

Напишем шаблоны, которые реализуют следующее задание:

Мы пишем комментарий к посту в любой группе ВК.

Создаём задание, в котором указываем нужное количество лайков комментария и некоторые параметры комментария.

Боты должны пролайкать комментарий заданное количество раз.

Таких заданий может быть много.

Условия:

Одно и то же задание аккаунт не должен выполнять дважды

Задание должно выполняться не чаще 1 раза за заданный промежуток времени(чтобы куча ботов не лайкнули одновременно)

Количество сделанных лайков должно отображаться в форме заданий.

Для этого:

Создадим таблицу и форму управления аккаунтами (Шаблон 1) (загрузка, изменение статуса).

Создадим таблицу и форму управления заданиями (Шаблон 2) (добавление, редактирование задания).

Напишем многопоточный шаблон (Шаблон 3) , который будет брать аккаунты из таблицы аккаунтов и

выполнять задания.

Что получите:
Библиотека xpath
Описание методов библиотеки xpath
Пример использования методов библиотеки xpath на примере создания шаблона для дейтинга (3 видео общей длительностью полтора часа)
Библиотека xsql
Видео описание библиотеки xsql

Библиотеки привязываются к id zennoposter

Бонусная часть:
Пишем форму для управления аккаунтами (видео 20 мин.)
Пишем бота (видео 38 мин.)
Отладка и запуск (видео 20 мин.)
3 шаблона , открытых для редактирования

Для получения бонуса:
ЧК и выше – ссылка в подписи и 1 рекламный пост
Остальные – 3 рекламных поста

Материал готов к выдаче.
Сбор взносов сразу после 3 отзывов
 
Сверху Снизу