Скрипт на Python + Playwright для автоматической регистрации email-адресов в вайтлист на https://hyli.org.
- 💬 Поддержка регистрации email-адресов из файла
emails.txt
- 🌐 Поддержка прокси из
proxies.txt
(опционально, по циклу) - 🧠 Уникальный user-agent Chrome и случайное разрешение экрана
- 🖱️ Эмуляция кликов по форме:
WAITLIST
, ввод email, submit - ✅ Проверка успешной регистрации (по кнопке
Success
) - 🧾 Логирование успешных и ошибочных попыток в файлы:
results_*.txt
— успехиerrors_*.txt
— ошибки
- ⚙️ Многопоточность через
ThreadPoolExecutor
- 🐢 Случайные задержки между действиями (антибот-мимикрия)
Файл | Назначение |
---|---|
main.py |
Главный скрипт запуска |
emails.txt |
Список email-адресов по одному в строке |
proxies.txt |
(опционально) список прокси в формате URL |
utils/logger.py |
Логгер logger |
results_*.txt |
Успешные регистрации |
errors_*.txt |
Ошибки регистрации |
example1@gmail.com
example2@yahoo.com
...
http://user:pass@ip:port
socks5://ip:port
...
- Убедитесь, что у вас установлен Python 3.11+
- Установите зависимости:
python -m venv .venv
.venv\Scripts\Activate
pip install -r requirements.txt
Содержимое requirements.txt
:
playwright~=1.52.0
loguru~=0.7.3
- Установи Google Chrome (используется
channel="chrome"
) Перед запуском py main.py требуется выполнить команду (в терминале):
playwright install
python main.py
Файл настроен на работу с:
MAX_THREADS = 2
— количество потоков можно изменить вmain.py
USE_PROXY = False
— изменить наTrue
для использования прокси изproxies.txt
, если указано меньшее кол-во прокси, чем emails, то прокси берутся по второму кругу.
results_<timestamp>.txt
— удачные регистрации (email:proxy)errors_<timestamp>.txt
— ошибки (например, если кнопка Success не найдена)
Предоставляется в ознакомительных и образовательных целях.