.NET FRAMEWORK 4.8 · ZENNOPOSTER 7.7.21+

z3n7

z3n7 берёт на себя рутину браузерной автоматизации — подготовку проекта, логирование, HTTP, базы данных, почтовые ящики, cookies, перехват трафика и отчёты — и выносит её в методы расширения для IZennoPosterProjectModel и Instance, чтобы C#-кубики оставались короткими.

Подключение

Положи z3n7.dll в папку ExternalAssemblies ZennoPoster и добавь z3n7 в директивы using в настройках проекта.

Модули

Аккаунты Выбор следующего аккаунта для работы, запуск браузера с его профилем, сохранение и уборка в конце. Весь цикл — в 06. Работа с аккаунтом. База данных Один API над PostgreSQL и SQLite: класс Db с явными настройками и помощники project.Db , работающие со строкой текущего аккаунта. См. 05. База данных. Браузер Работа со страницей и инстансом браузера: поиск элементов и клики, ввод текста, JavaScript, cookies, расширения, поиск картинок на скриншоте, настройки отпечатка. Внешние API Клиенты сторонних сервисов. Встроенный сервер HTTP-сервер внутри ZennoPoster для оркестратора (DevDeck): состояние задач и команды, логи ZennoPoster, трафик запросов. Инструменты Случайные данные, одноразовые коды, изображения и инструменты для файлов проектов ZennoPoster. Основа То, с чего начинается большинство скриптов: старт, логирование, переменные, время, секреты. Отчёты Отчёты о прогонах и таблицы балансов. Перехват трафика Чтение того, что браузер отправил и получил. Почта Почтовые ящики для регистраций и одноразовых кодов. Каждый клиент хранит ящик, с которым работает, в переменных проекта (email, mailId и своя переменная id), чтобы следующий вызов его нашёл. Расширения-хелперы Методы расширения для строк, списков и словарей. HTTP-запросы HTTP-клиенты, которые берут прокси, заголовки и cookies из проекта, если их не передали.