メインコンテンツへスキップ

SE::Yandex::Register - Yandexアカウントの登録を可能にします

スクレイパーの概要

Yandexメールの自動登録ツールです。Util::SMSUtil::SMSを使用して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)、また質問と回答は同一です
  • 1つの電話番号につき複数のアカウントを登録
  • 独自のファイルを 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が変わる場合などは、これを無効にすることができます。

ユースケース

  • SE::Yandex::WordStatSE::Yandex::WordStat および同様のスクレイパーで使用するためのアカウント作成

クエリ

必要なクエリ数を指定する必要があります。「Enter queries」("クエリを入力")フィールドにマクロで指定できます。例:

{num:1:20}
ヒント

この例では、スクレイパーは20個のアカウントを登録します。

ここでは、自動置換のために組み込みマクロ {num:START:END} が使用されています。

結果の出力例

A-Parserは組み込みのテンプレートエンジン Template Toolkit により柔軟な結果フォーマットをサポートしており、任意の形式や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」にカンマ区切りで列名を記入し、2行目を空行にします。

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 SMS120SMS待機時間
Click "Resend sms" when it possibleスクレイパーは、登録ページのSMS再送ボタンが利用可能になると自動的にクリックします。これは、初回でSMSが届かなかった場合に役立ちます。問題が発生した場合のみ無効にすることをお勧めします。
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 に記録します