SE::Yandex::Register - 支持在 Yandex 注册账号
爬虫工具概览
Yandex 邮箱自动注册机。通过使用
Util::SMS 进行短信自动确认,实现批量注册账号。
A-Parser 的功能允许保存 SE::Yandex::Register 爬虫工具的抓取设置以便后续使用(预设),设置数据抓取计划等等。
为了获取电话号码和确认码,必须使用
Util::SMS 爬虫工具预设(Util::SMS preset 选项)。
爬虫工具应用案例
🔗 Wordstat 数据抓取自动化
用于在数据库中存储最新信息,并在每次运行时生成包含最新数据的 csv。
🔗 获取 Yandex 地区列表
注册账号并通过遍历 ID 采集地区数据。
基础设置
由于获取虚拟电话号码和确认码是注册的关键因素,我们来了解一下为此如何配置
Util::SMS 预设。

创建
Util::SMS 爬虫工具预设后,在
SE::Yandex::Register 任务中选择它。

采集的数据
- 根据查询数量,使用
Util::SMS 自动注册账号

功能
- 自动注册 Yandex 账号
- 获取密保问题的答案(变量
$answer),此外问题和答案本身是相同的 - 每个电话号码注册多个账号
- 将自己的账号添加到文件
files/SE-Yandex/accounts.txt中
账号格式
支持 2 种账号格式:
[email protected];password- 简单(旧)格式[email protected];password;info- 扩展(新)格式,其中info是包含附加数据的 JSON
扩展格式账号示例:
[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"}
[email protected];pJ4563aOSl;{"answer":"qoysggfmya","proxy":"socks5://fsghfdgf:[email protected]:36532"}
爬虫工具
SE::Yandex::Register 默认在 info 中保存安全问题的答案以及注册时使用的代理。保存所用代理受 Write with used proxy 选项控制,可以将其关闭,例如在每次连接代理都会更换出口 IP 的情况下。
解决方案
- 创建用于
SE::Yandex::WordStat 及类似爬虫工具的账号
查询
需要指定所需的查询数量。可以使用宏在 "Enter queries"(“Enter Queries”)字段中设置,例如:
{num:1:20}
在此示例中,爬虫工具将注册 20 个账号。
这里使用了内置宏 {num:START:END} 进行自动替换。
结果输出选项
得益于内置的模板引擎 Template Toolkit,A-Parser 支持灵活的结果格式化,使其能够以任意形式以及结构化形式(如 CSV 或 JSON)输出结果。
导出已注册的账号
结果格式:
$login;$password\n
结果示例:
[email protected];xobgbygi
[email protected];cropssyo
[email protected];foqxvpjy
[email protected];zsiofjew
[email protected];adppfssz
...
输出账号编号、登录名和密码
结果格式:
$query;$login;$password\n
结果示例:
1;[email protected];papkrbsp
2;[email protected];voadzgna
...
输出到 CSV 表格
内置工具 $tools.CSVLine 允许创建正确的表格文档,可直接导入 Excel 或 Google 表格。
结果格式:
[% tools.CSVline(login, password) %]
文件名:
$datefile.format().csv
初始文本:
登录名,密码
要在任务编辑器中使“Prepend text”选项可用,需要激活“More options”。 在“Prepend text”中按逗号分隔记录列名,并将第二行留空。
以 SQL 格式保存
结果格式:
[% "INSERT INTO serp VALUES('" _ login _ "', '" _ password _ "')\n"; %]
结果示例:
INSERT INTO serp VALUES('[email protected]', 'zobafsdu')
INSERT INTO serp VALUES('[email protected]', 'zsiofjew')
INSERT INTO serp VALUES('[email protected]', 'adppfssz')
...
将结果转储为 JSON
通用结果格式:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.login = p1.login;
obj.password = p1.password;
obj.json %]
起始文本:
[
结束文本:
]
结果示例:
[{"password":"bsjgfhsm","login":"[email protected]"},{"password":"adppfssz","login":"[email protected]"}]
要在任务编辑器中使“Prepend text”和“Append text”选项可用,需要激活“More options”。
可能的设置
| 参数名称 | 默认值 | 描述 |
|---|---|---|
| Util::SMS preset | default | Util::SMS 爬虫工具预设。需要预先配置 Util::SMS 爬虫工具 - 指定您的访问密钥和其他参数,然后在此处选择创建的预设 |
| Wait time for receiving SMS | 120 | 等待短信的时间 |
| Click "Resend sms" when it possible | ☑ | 爬虫工具会在注册页面的重新发送短信按钮可用时自动点击。这有助于解决第一次未收到短信的情况。建议仅在出现问题时才禁用。 |
| Chrome headless | ☑ | 如果启用该选项,将不会显示浏览器 |
| Write registered account to "SE-Yandex/accounts.txt" | ☑ | 是否将账号记录到 files/SE-Yandex/accounts.txt。这是后续在 A-Parser 中使用它们所必需的 |
| Write with used proxy | ☑ | 在 files/SE-Yandex/accounts.txt 中将注册时使用的代理与账号一起记录 |