ZennoPoster MP 4.0.0.0 (25.05.2012)

This page has been translated automatically

We want to provide you with the latest help content in your language as soon as possible. This page has been translated automatically and may contain grammatical errors or inaccuracies. We want this content to be useful to you. Please let us know at the bottom of this page if this information was helpful.

View the original article in Russian: ZennoPoster MP 4.0.0.0 (25.05.2012)

The definitions were slightly corrected - now the template is called a project, a branch is an action, a step is a group of actions.

IntelliSearch

This is a new feature that allows you to:

  • very quickly create a project;

  • write one project for a large number of similar and not very similar sites;

  • increases the sustainability of projects tailored for one site.

Basically, it is a system for recognizing input fields, buttons, links, etc. on the site. You go to the site and, passing through the elements of the web page, in turn indicate which class the element belongs to - login, password, button for submitting a form, etc. Further, entering a new web page, the system begins to recognize some of the elements itself, and you will train some of them. The more examples were specified, the more accurately the system recognizes new elements. In fact, the system already has a trained base, so it will immediately begin to recognize most of the elements of a web page, you only need to retrain some. As a result, you take a thousand sites on a similar engine, teach on 10 of them, after that the system will be able to register for, say, 50 out of 1000, on which it was not trained. You retrain on some of those sites that have not made it, the total breakout goes up, etc. As a result, you can create a multi-project capable of handling thousands of resources.

IntelliSearch in a project is presented as a base, it can be added to another project, retrained, etc. There are set element classes, but you can add your own.

Firefox engine

ZennoPoster now uses Firefox for browser emulation. Thereby:

+ everything that can somehow burn a bot is emulated: both in headers and when requesting parameters from JavaScript (navigator, screen objects, etc.);

+ full control over the DOM model;

+ increased sustainability of projects;

+ decreased processor load;

+ the consumption of RAM per instance has decreased several times;

+ decreased the number of half-open connections opened by an instance;

+ SOCKS5 supported;

+ cleaning of all types of cookies (more than 10 types);

+ browser busy flag now responds to AJAX requests.

In short, now there is full access to any feature of the browser and this is used to the maximum.

ProxyChecker

In a nutshell, it puts network equipment.

We tested it on a server from hetzner.de , squeezed out 15000 check streams, it didn't work anymore, because no more network connections can be opened there.

It can check a million proxies in a few minutes, as long as the network equipment is good.

It is highly optimized and practically does not consume memory and processor time during normal operation.

The proxy base has been redesigned, now it handles huge proxy lists well and quickly loads when you open the program.

ProxyChecke is equipped with a network tester, you can do a test once, it will itself determine the maximum streams that can be run on your system.

Checks for all parameters that you may need.

Visual editor

Now:

+ supports large and very large projects;

+ minimap;

+ convenient forms for editing parameters right in the editor, separate for each type of action;

+ you can add a project in the editor.

New ZennoPoster interface

Made in the best traditions of torrent clients:

+ you can remove instance windows;

+ the project is added only once and is not deleted when the program is restarted;

+ categories of projects for quick orientation;

+ grouping projects;

+ new sheduler.

Keyboard and mouse emulation

Many interesting sites now protect themselves from bots by monitoring whether keys are pressed when filling in input fields. Mouse and keyboard emulation will help bypass this protection.

First, there is built-in emulation that works by default when the project is running, i.e. fields are filled with keyboard emulation, buttons and links are clicked with mouse emulation.

Secondly, you can simply send the desired keyboard commands and mouse clicks to the specified coordinates to the page.

There is also mouse emulation using screenshot search, more on that later.

Click on the picture

Sometimes you need to click on an element that is not intended to be clicked, for example, now Google uses a div as a select element during registration, or you need to click on Flash in a certain place, for example, press play on a YouTube video, etc.

Also, for text editors, sometimes you need to click on one of its buttons in the toolbar. All this will help to do the new feature "Click on the picture". It is called from the RMB menu on the HTML page when writing a project. Indicate which part of the screenshot to look for and where to click on it. Those. you can search not for the element you want to click on, but for the area of the page next to it, and already relative to this area, click on the right place.

The feature is highly optimized and does not consume much processor power.

Static blocks

The project now has static blocks - these are browser settings, profile, emulation settings, tables, lists, etc.

These settings are for easy project management. They are displayed at the bottom of the project editor in a separate form.

Also displayed and configured when recording a project at the bottom of the project tree.

Input, good and bad outputs from the project

The project starts from the place indicated by the special element "Login", in the editor it is represented by a gray circle. The project can end with an error or without, so there are two more exits - "Good" and "Bad", after the project is completed, control is transferred to one of them and you can do some small final actions, depending on the success of the project completion.

New data types in the project

Table and List - created for the convenience of working with data, especially with files, which often need to be presented in the form of lists and tables. They are controlled from static blocks and regular actions.

For example, you can immediately parse all links from a page into a list, sort, remove duplicates and save to a file.

When working with tables, xls, xlsx, odt, csv tables are supported.

Both reading and writing are supported.

Variables. In order not to bother with macro links, there are now variables (and there are no more macro links). The results of some actions are put into the variables, to access the value of the variable, the macro of this variable is recorded.

Encrypting projects

Now you can encrypt your project and give other users rights of the following types: execute, read, write, full access.

Rights are distributed by e-mail to which ZennoPoster is registered.

Rights management comes from a static block added to the project by dragging and dropping from the toolbar in the editor.

Mail processing

+ supports IMAP protocol;

+ now you can work without deleting letters from the server.

Now you, in most cases, do not need to write any regular expressions.

Specify an e-mail and password, connection settings are determined automatically, download letters and choose by what signs to search for a letter, if the signs are indicated correctly, the desired letter in the list of letters will be highlighted in green. If more than one letter is found on this basis, the letters will be highlighted in red. Next, select from the table what data you need from the letter (select the checkboxes in the lines with the desired text), indicate in which variables to add the found text.

Profile

For the convenience of generating data for filling out forms, a profile has been created. Data of a person (Russian or American) is generated with the correct statistical distribution and taking into account geography. For example, if a person from Ryazan is generated, his name will most likely be something like Pyotr Ivanov, and if from Kazan, then some Albert Nurgaliev.

Macros

Macros are now only static. All macros, global variables, local variables can be found in the table.

FTP, SFTP, FTPS

Nothing fancy, regular FTP:

+ file management;

+ directory management.

Regular expression constructor

Now:

+ syntax highlighting;

+ search by Ctrl + F.

Now called from the confirmation form by e-mail and using the button on the template editor panel.

Logics

Added switch i.e. choice from several options.