Skip to content

MrK0RN/AT_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Автоматизация регистрации и авторизации на Author Today

Проект предоставляет набор инструментов для автоматизации процессов регистрации, авторизации и работы с аккаунтами на платформе Author Today с использованием Selenium WebDriver.

🚀 Основные возможности

  • Автоматическая регистрация новых аккаунтов на Author Today
  • Авторизация существующих аккаунтов
  • Генерация данных для регистрации (имена, пароли)
  • Работа с почтовыми ящиками (получение неподтвержденных email)
  • Интеграция с PostgreSQL для хранения данных аккаунтов
  • Стелс-режим браузера для обхода антибот-систем
  • Автоматический поиск через Google

📦 Структура проекта

Основные модули:

  • auto_reg.py - автоматическая регистрация на Author Today
  • login.py - функции авторизации
  • driver.py - настройка и управление браузером Chrome
  • google_search.py - поисковые запросы через Google
  • clcker.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

Настройка базы данных

  1. Создайте базу данных PostgreSQL
  2. Настройте параметры подключения в setup_t.py:
db_user = "ваш_пользователь"
db_password = "ваш_пароль"
db_name = "название_базы"
db_port = "5432"
db_host = "localhost"
  1. Запустите инициализацию БД:
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"))

⚙️ Конфигурация

Настройки браузера (driver.py)

  • User-Agent настройки
  • Языковые предпочтения
  • WebGL параметры
  • Стелс-режим для обхода обнаружения

Настройки временных задержек (timer.py)

  • Случайные задержки между действиями
  • Реалистичная эмуляция человеческого поведения

📊 База данных

Проект использует PostgreSQL со следующими основными таблицами:

  • accounts - данные аккаунтов Author Today
  • mails - почтовые ящики для регистрации
  • authentification_links - ссылки для авторизации

🔧 Расширения

Проект поддерживает загрузку расширений Chrome:

options.add_argument('--load-extension=0.1.0_0')

⚠️ Важные заметки

  • Проект предназначен для образовательных целей
  • Используйте ответственно и в соответствии с правилами целевых сайтов
  • Некоторые функции могут требовать дополнительной настройки под конкретную среду
  • Регулярно обновляйте ChromeDriver для совместимости с новыми версиями браузера

📝 Лицензия

Проект предоставляется как есть. Используйте на свой риск.


Для дополнительной информации смотрите комментарии в исходном коде и настраивайте параметры под свои конкретные needs.

About

Bot to automate login and register to author today

Topics

Resources

Stars

Watchers

Forks