Skip to main content

SE::Yandex::Register - Allows to register accounts in Yandex

Overview of Yandex Register scraper​

Automatic Yandex mail registrar. Massively registers accounts using AntiGate to solve captchas or OnlineSim for automatic SMS confirmation.

A-Parser functionality allows you to save parsing settings of the SE::Yandex::Register scraper for further use (presets), set up a parsing schedule, and much more.

Use cases of Yandex Register scraper​

Wordstat parsing automation

Used to store up-to-date information in the database and generates a csv with fresh data every time it runs.

Getting a list of Yandex regions

Account registration and data collection on regions through ID enumeration.

List of collected data​

  • Automatically registers accounts by the number of requests using AntiGate.

browser registration screenshot

Features​

  • Automatic registration of Yandex accounts
  • Getting an answer to a secret question (variable $answer), besides the question and answer are the same
  • Registration of several accounts for each phone number
  • Adding your own accounts to the file files/SE-Yandex/accounts.txt

Account format​

2 account formats are supported:

Example of accounts in extended format:

[email protected];j85qWzWCez;{"answer":"lhutmofwlp","proxy":"http://88.198.56.226:23663"}
[email protected];jqrZ80kNbG;{"answer":"mzpcdxklbw"}
[email protected];wPXAEGoKPf;{"proxy":"http://88.198.56.226:23663"}

By default, the SE::Yandex::RegisterSE::Yandex::Register scraper saves the answer to the secret question and the proxy used during registration in info. Saving the used proxy is regulated by the Write with used proxy option and can be disabled, for example, in cases where the output IP changes with each connection to the proxy.

Usage options​

Query examples​

  • You need to specify the required number of requests. You can set them with a macro in the "Enter queries" field, for example:
{num:1:20}
tip

In this example, the scraper will register 20 accounts.

The macro of substitutions {num:START:END} is used here. More about built-in macros for automatic substitution.

Result output options​

A-Parser supports flexible formatting of results thanks to the built-in Template Toolkit template engine, which allows it to output results in any form, as well as in structured form, such as CSV or JSON

Export of registered accounts​

Result format:

$login;$password\n

Example of result:

Output of account number, login, and password​

Result format:

$query;$login;$password\n

Example of result:

1;[email protected];papkrbsp
2;[email protected];voadzgna
...

Output of results in CSV table​

The built-in tools.CSVLine utility allows you to create correct tabular documents ready for import into Excel or Google Sheets

Result format:

[% tools.CSVline(p1.login, p1.password) %]

File name:

$datefile.format().csv

Initial text:

Π›ΠΎΠ³ΠΈΠ½,ΠŸΠ°Ρ€ΠΎΠ»ΡŒ

tip

In the General results format, the Template Toolkit template engine is used to output login and password using tools.CSVline.
What is the general results format.

In the results file name, you just need to change the file extension to csv.

To make the "Initial text" option available in the Task Editor, you need to activate "More options". In "Initial text", we write the column names separated by commas, and make the second row empty.

Saving in SQL dump format​

Result format:

[%  "INSERT INTO serp VALUES('" _ p1.login _ "', '" _ p1.password _ "')\n";  %]

Example of result:

INSERT INTO serp VALUES('[email protected]', 'zobafsdu')
INSERT INTO serp VALUES('[email protected]', 'zsiofjew')
INSERT INTO serp VALUES('[email protected]', 'adppfssz')
...

Dumping results in JSON​

Result format:

[%  data = {};  data.login = p1.login; data.password = p1.password;  result.push(data)  %]

Initial text:

[% result = [] %]

Final text:

[% result.json %]

Example of result:

[{"password":"bsjgfhsm","login":"[email protected]"},{"password":"adppfssz","login":"[email protected]"}]
tip

To make the "Initial text" and "Final text" options available in the Task Editor, you need to activate "More options".

Possible settings​

Parameter nameDefault valueDescription
AntiGate presetdefaultPreset for Util::AntiGateUtil::AntiGate scraper. You need to configure Util::AntiGateUtil::AntiGate scraper beforehand - specify your access key and other parameters, and then select the created preset here
Registration methodChrome + OnlineSIMSelect the account registration method, 3 options are available: HTTP + Antigate - old method, currently not working. Will be removed in the future. HTTP + OnlineSIM - new method, works with HTTP requests with phone number binding. More productive, but accounts can be banned faster. Chrome + OnlineSIM - new method, works through Chrome with phone number binding. Less productive due to the use of Chrome, but theoretically accounts live longer and are banned less often, as the process is as close to real as possible.
API key for virtual SIM service-API key from the virtual SIM card service account (currently only onlinesim.ru is supported)
Use proxy for virtual SIM service☐Ability to enable the use of a proxy for requests to the virtual SIM card service. It is recommended to enable it only when the service is not available from your server.
Wait time for receiving SMS120SMS waiting time
Max accounts per number5Number of accounts per phone number. For onlinesim, the maximum value is 5
Click "Resend sms" when it possibleβ˜‘The scraper automatically clicks the "Resend SMS" button on the registration page as soon as it becomes available. This helps in cases where the SMS did not come the first time. It is recommended to disable it only if there are problems.
Chrome headlessβ˜‘If the option is enabled, the browser will not be displayed
Optimize Chrome (block unnecessary resources)β˜‘The scraper skips loading unnecessary page resources, thereby reducing the load on the proxy, which achieves faster operation and fewer errors when working through Chrome. It is recommended to disable it only if there are problems clearly related to resource loading.
Write registered account to "SE-Yandex/accounts.txt"β˜‘Should accounts be written to files/SE-Yandex/accounts.txt? Necessary for their subsequent use in A-Scraper
Write with used proxyβ˜‘Write together with the account in files/SE-Yandex/accounts.txt the proxy used during registration