跳转到主要内容

SE::Yandex::Register - 支持在 Yandex 注册账号

爬虫工具概览

Yandex 邮箱自动注册机。通过使用 Util::SMSUtil::SMS 进行短信自动确认,实现批量注册账号。

A-Parser 的功能允许保存 SE::Yandex::Register 爬虫工具的抓取设置以便后续使用(预设),设置数据抓取计划等等。

备注

为了获取电话号码和确认码,必须使用 Util::SMSUtil::SMS 爬虫工具预设(Util::SMS preset 选项)。

爬虫工具应用案例

基础设置

由于获取虚拟电话号码和确认码是注册的关键因素,我们来了解一下为此如何配置 Util::SMSUtil::SMS 预设。

用于获取电话号码和确认码。

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

选择已创建的预设。

采集的数据

  • 根据查询数量,使用 Util::SMSUtil::SMS 自动注册账号
浏览器中的注册截图

功能

  • 自动注册 Yandex 账号
  • 获取密保问题的答案(变量 $answer),此外问题和答案本身是相同的
  • 每个电话号码注册多个账号
  • 将自己的账号添加到文件 files/SE-Yandex/accounts.txt

账号格式

支持 2 种账号格式:

扩展格式账号示例:

[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::RegisterSE::Yandex::Register 默认在 info 中保存安全问题的答案以及注册时使用的代理。保存所用代理受 Write with used proxy 选项控制,可以将其关闭,例如在每次连接代理都会更换出口 IP 的情况下。

解决方案

查询

需要指定所需的查询数量。可以使用宏在 "Enter queries"(“Enter Queries”)字段中设置,例如:

{num:1:20}
提示

在此示例中,爬虫工具将注册 20 个账号。

这里使用了内置宏 {num:START:END} 进行自动替换。

结果输出选项

得益于内置的模板引擎 Template Toolkit,A-Parser 支持灵活的结果格式化,使其能够以任意形式以及结构化形式(如 CSV 或 JSON)输出结果。

导出已注册的账号

结果格式:

$login;$password\n

结果示例:

输出账号编号、登录名和密码

结果格式:

$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 presetdefaultUtil::SMSUtil::SMS 爬虫工具预设。需要预先配置 Util::SMSUtil::SMS 爬虫工具 - 指定您的访问密钥和其他参数,然后在此处选择创建的预设
Wait time for receiving SMS120等待短信的时间
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 proxyfiles/SE-Yandex/accounts.txt 中将注册时使用的代理与账号一起记录