Чтобы создать бота на Python, который будет выполнять действия на конкретном сайте, таком как top.gg, можно использовать библиотеку для автоматизации веб-браузера, например, Selenium.
- Установите Selenium, используя pip:
Copy codepip install selenium
- Загрузите веб-страницу сайта top.gg с помощью Selenium:
csharpCopy codefrom selenium import webdriver # Открытие браузера и загрузка страницы top.gg browser = webdriver.Chrome() browser.get('https://top.gg/')
- Авторизуйтесь на сайте top.gg, используя свой Дискорд-аккаунт. Для этого можно использовать метод find_element_by_…, чтобы найти нужные элементы на странице (например, поля для ввода имени пользователя и пароля) и метод send_keys(), чтобы ввести данные пользователя.
bashCopy code# Находим поле для ввода имени пользователя и вводим данные username_field = browser.find_element_by_name('username') username_field.send_keys('Ваше имя пользователя') # Находим поле для ввода пароля и вводим данные password_field = browser.find_element_by_name('password') password_field.send_keys('Ваш пароль') # Нажимаем на кнопку для входа в систему login_button = browser.find_element_by_xpath('//button[contains(@class, "loginButton")]') login_button.click()
- Найдите кнопку для голосования за бота и нажмите на нее:
cssCopy code# Находим кнопку для голосования за бота и нажимаем на нее vote_button = browser.find_element_by_xpath('//button[contains(@class, "voteButton")]') vote_button.click()
- Чтобы повторить это действие каждые 12 часов, можно использовать библиотеку time для задержки в 12 часов:
pythonCopy codeimport time while True: # выполняем голосование vote_button = browser.find_element_by_xpath('//button[contains(@class, "voteButton")]') vote_button.click() # ждем 12 часов time.sleep(12 * 60 * 60)
Конечно, этот код можно доработать, чтобы сделать его более надежным и эффективным, но это даст вам общее представление о том, как создать бота на Python, который выполняет действия на конкретном сайте.