Проект предоставляет набор инструментов для автоматизации процессов регистрации, авторизации и работы с аккаунтами на платформе Author Today с использованием Selenium WebDriver.
- Автоматическая регистрация новых аккаунтов на Author Today
- Авторизация существующих аккаунтов
- Генерация данных для регистрации (имена, пароли)
- Работа с почтовыми ящиками (получение неподтвержденных email)
- Интеграция с PostgreSQL для хранения данных аккаунтов
- Стелс-режим браузера для обхода антибот-систем
- Автоматический поиск через Google
auto_reg.py- автоматическая регистрация на Author Todaylogin.py- функции авторизацииdriver.py- настройка и управление браузером Chromegoogle_search.py- поисковые запросы через Googleclcker.py- универсальный кликер для элементов страницыreger.py- основной скрипт для запуска процессов
data_gen.py- генерация тестовых данныхdata_operate.py- работа с базой данныхpassw_gen.py- генерация паролейtimer.py- управление временными задержкамиprinter.py- эмуляция ввода с клавиатурыmouser.py- управление мышью
setup_t.py- инициализация базы данныхdata_transfer.py- перенос данных между системамиauth_links.py- работа с ссылками авторизацииtest.py- тестирование подключения к БД
- Python 3.7+
- PostgreSQL
- Chrome браузер
- ChromeDriver
pip install selenium selenium-stealth pynput mimesis pg8000- Создайте базу данных PostgreSQL
- Настройте параметры подключения в
setup_t.py:
db_user = "ваш_пользователь"
db_password = "ваш_пароль"
db_name = "название_базы"
db_port = "5432"
db_host = "localhost"- Запустите инициализацию БД:
python setup_t.pyСоздайте файл mails/mails в формате:
email1|password1
email2|password2
...
from selenium_mechanisms import reger
reger.main() # Запуск процесса регистрацииfrom selenium_mechanisms import reger
reger.check_auth() # Проверка всех аккаунтовfrom selenium_mechanisms.auto_reg import auto_reg
from selenium_mechanisms import driver
driver_instance = driver.Driver()
driver_instance.driver_start()
auto_reg(driver_instance.driver, ("Имя Фамилия", "email@example.com", "password123"))- User-Agent настройки
- Языковые предпочтения
- WebGL параметры
- Стелс-режим для обхода обнаружения
- Случайные задержки между действиями
- Реалистичная эмуляция человеческого поведения
Проект использует PostgreSQL со следующими основными таблицами:
accounts- данные аккаунтов Author Todaymails- почтовые ящики для регистрацииauthentification_links- ссылки для авторизации
Проект поддерживает загрузку расширений Chrome:
options.add_argument('--load-extension=0.1.0_0')- Проект предназначен для образовательных целей
- Используйте ответственно и в соответствии с правилами целевых сайтов
- Некоторые функции могут требовать дополнительной настройки под конкретную среду
- Регулярно обновляйте ChromeDriver для совместимости с новыми версиями браузера
Проект предоставляется как есть. Используйте на свой риск.
Для дополнительной информации смотрите комментарии в исходном коде и настраивайте параметры под свои конкретные needs.