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.
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:
[email protected];password
- simple (old) format[email protected];password;info
- extended (new) format, whereinfo
is JSON with additional data.
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::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β
- Creating accounts for use in parsers
SE::Yandex::WordStat and similar ones
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}
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:
[email protected];xobgbygi
[email protected];cropssyo
[email protected];foqxvpjy
[email protected];zsiofjew
[email protected];adppfssz
...
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:
ΠΠΎΠ³ΠΈΠ½,ΠΠ°ΡΠΎΠ»Ρ
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]"}]
To make the "Initial text" and "Final text" options available in the Task Editor, you need to activate "More options".
Possible settingsβ
Parameter name | Default value | Description |
---|---|---|
AntiGate preset | default | Preset for ![]() ![]() |
Registration method | Chrome + OnlineSIM | Select 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 SMS | 120 | SMS waiting time |
Max accounts per number | 5 | Number 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 |