.NET FRAMEWORK 4.8 · ZENNOPOSTER 7.7.21+
z3n7
z3n7 wraps the routine parts of browser automation — project setup, logging, HTTP, databases, mailboxes, cookies, traffic capture and reporting — behind extension methods on IZennoPosterProjectModel and Instance, so C# actions stay short.
Installation
Copy z3n7.dll into the ExternalAssemblies folder of ZennoPoster and add z3n7 to the using directives in the project settings.
Modules
Accounts
Choosing the next account to work on, starting the browser with its profile, and saving and cleaning up at the end. See 06. Account workflow for the whole cycle.
Browser
Working with the page and the browser instance: finding and clicking elements, typing, JavaScript, cookies, extensions, image search on screenshots, fingerprint settings.
Database
One API over PostgreSQL and SQLite: the Db class with explicit settings, and project.Db helpers that work on the current account's row. See 05. Database.
Embedded server
An HTTP server inside ZennoPoster for an orchestrator (DevDeck): task state and commands, ZennoPoster logs, request traffic.
Essentials
The basics most scripts start with: start-up, logging, variables, timing, secrets.
External APIs
Clients of third-party services.
Helper extensions
Extension methods on strings, lists and dictionaries.
HTTP requests
HTTP clients that take proxy, headers and cookies from the project when they are not given.
Mail
Mailboxes for registrations and one-time codes. Each client stores the mailbox it works with in project variables (email, mailId and its own id variable) so that the next call finds it.
Reports
Run reports and balance tables.
Tools
Random data, one-time codes, images, and tools for ZennoPoster project files.
Traffic capture
Reading what the browser sent and received.