SE::Yandex::Register - Pozwala rejestrować konta w Yandex
Przegląd scrapera
Automatyczny rejestrator poczty Yandex. Masowo rejestruje konta, używając
Util::SMS do automatycznego potwierdzania przez SMS.
Funkcjonalność A-Parser pozwala zapisywać ustawienia scrapowania scrapera SE::Yandex::Register do dalszego użytku (presety), ustawiać harmonogram scrapowania i wiele więcej.
Aby otrzymać numer telefonu i kod potwierdzający, należy koniecznie użyć presetu scrapera
Util::SMS (opcja Util::SMS preset).
Przypadki użycia scrapera
🔗 Automatyzacja scrapowania Wordstat
Służy do przechowywania aktualnych informacji w bazie danych i przy każdym uruchomieniu generuje plik csv ze świeżymi danymi.
🔗 Pobieranie listy regionów Yandex
Rejestracja konta i zbieranie danych o regionach poprzez iterację po ID.
Podstawowa konfiguracja
Ponieważ uzyskanie wirtualnego numeru telefonu i kodu potwierdzającego jest kluczowym czynnikiem rejestracji, rozważymy konfigurację presetu
Util::SMS w tym celu.

Po utworzeniu presetu dla scrapera
Util::SMS wybieramy go w zadaniu dla
SE::Yandex::Register

Zbierane dane
- Automatycznie rejestruje konta zgodnie z liczbą zapytań, używając
Util::SMS

Możliwości
- Automatyczna rejestracja kont Yandex
- Pobieranie odpowiedzi na pytanie pomocnicze (zmienna
$answer), przy czym samo pytanie i odpowiedź są identyczne - Rejestracja wielu kont na każdy numer telefonu
- Dodawanie własnych kont do pliku
files/SE-Yandex/accounts.txt
Format kont
Obsługiwane są 2 formaty kont:
[email protected];password- prosty (stary) format[email protected];password;info- rozszerzony (nowy) format, gdzieinfoto JSON z dodatkowymi danymi
Przykład kont w formacie rozszerzonym:
[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"}
Scraper
SE::Yandex::Register domyślnie zapisuje w info odpowiedź na pytanie pomocnicze oraz proxy użyte podczas rejestracji. Zapisywanie użytego proxy jest regulowane opcją Write with used proxy i można to wyłączyć, na przykład w przypadkach, gdy przy każdym połączeniu z proxy zmienia się wyjściowy adres IP.
Warianty użycia
- Tworzenie kont do użytku w scraperach
SE::Yandex::WordStat i podobnych
Zapytania
Należy podać wymaganą liczbę zapytań. Można je zdefiniować za pomocą makra w polu "Enter queries" ("Enter Queries"), na przykład:
{num:1:20}
W tym przykładzie scraper zarejestruje 20 kont.
Tutaj wykorzystywane jest wbudowane makro {num:START:END} do automatycznego podstawiania.
Warianty wyprowadzania wyników
A-Parser obsługuje elastyczne formatowanie wyników dzięki wbudowanemu silnikowi szablonów Template Toolkit, co pozwala na wyprowadzanie wyników w dowolnej formie, a także w formie strukturalnej, np. CSV lub JSON
Eksport zarejestrowanych kont
Format wyniku:
$login;$password\n
Przykład wyniku:
[email protected];xobgbygi
[email protected];cropssyo
[email protected];foqxvpjy
[email protected];zsiofjew
[email protected];adppfssz
...
Wyprowadzanie numeru konta, loginu i hasła
Format wyniku:
$query;$login;$password\n
Przykład wyniku:
1;[email protected];papkrbsp
2;[email protected];voadzgna
...
Wyprowadzanie do tabeli CSV
Wbudowane narzędzie $tools.CSVLine pozwala tworzyć poprawne dokumenty tabelaryczne, gotowe do importu do Excela lub Google Sheets.
Format wyniku:
[% tools.CSVline(login, password) %]
Nazwa pliku:
$datefile.format().csv
Tekst początkowy:
Login,Hasło
Aby opcja "Prepend text" była dostępna w Edytorze zadań, należy aktywować "More options". W "Prepend text" wpisujemy nazwy kolumn oddzielone przecinkami, a drugą linię pozostawiamy pustą.
Zapisywanie w formacie SQL
Format wyniku:
[% "INSERT INTO serp VALUES('" _ login _ "', '" _ password _ "')\n"; %]
Przykład wyniku:
INSERT INTO serp VALUES('[email protected]', 'zobafsdu')
INSERT INTO serp VALUES('[email protected]', 'zsiofjew')
INSERT INTO serp VALUES('[email protected]', 'adppfssz')
...
Zrzut wyników do JSON
Ogólny format wyniku:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.login = p1.login;
obj.password = p1.password;
obj.json %]
Tekst początkowy:
[
Tekst końcowy:
]
Przykład wyniku:
[{"password":"bsjgfhsm","login":"[email protected]"},{"password":"adppfssz","login":"[email protected]"}]
Aby opcje "Prepend text" i "Append text" były dostępne w Edytorze zadań, należy aktywować "More options".
Możliwe ustawienia
| Nazwa parametru | Wartość domyślna | Opis |
|---|---|---|
| Util::SMS preset | default | Preset scrapera Util::SMS. Należy wcześniej skonfigurować scraper Util::SMS - podać swój klucz dostępu i inne parametry, a następnie wybrać utworzony preset tutaj |
| Wait time for receiving SMS | 120 | Czas oczekiwania na SMS |
| Click "Resend sms" when it possible | ☑ | Scraper automatycznie klika przycisk ponownego wysłania SMS na stronie rejestracji, gdy tylko stanie się on dostępny. Pomaga to w przypadkach, gdy SMS nie dotarł za pierwszym razem. Zaleca się wyłączanie tylko w przypadku problemów. |
| Chrome headless | ☑ | Jeśli opcja jest włączona, przeglądarka nie będzie wyświetlana |
| Write registered account to "SE-Yandex/accounts.txt" | ☑ | Czy zapisywać konta w files/SE-Yandex/accounts.txt. Niezbędne do ich późniejszego wykorzystania w A-Parserze |
| Write with used proxy | ☑ | Zapisywanie wraz z kontem w files/SE-Yandex/accounts.txt proxy użytego podczas rejestracji |