Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как на языке python написать бота, который будет выполнять действия на конкретном сайте?

К примеру: сайт top.gg. Как сделать так, чтобы с Дискорд-аккаунта автоматически голосовалось за бота каждые 12 часов?
ПрограммированиеPythonБоты
Креветка Креветочка
Python Q
  · 37,0 K
Помощь пользователям ПК и ноутбуков - спрашивайте   · 11 апр 2023  · itmen.help
Чтобы создать бота на Python, который будет выполнять действия на конкретном сайте, таком как top.gg, можно использовать библиотеку для автоматизации веб-браузера, например, Selenium.
  1. Установите Selenium, используя pip:
Copy codepip install selenium 
  1. Загрузите веб-страницу сайта top.gg с помощью Selenium:
csharpCopy codefrom selenium import webdriver # Открытие браузера и загрузка страницы top.gg browser = webdriver.Chrome() browser.get('https://top.gg/') 
  1. Авторизуйтесь на сайте 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() 
  1. Найдите кнопку для голосования за бота и нажмите на нее:
cssCopy code# Находим кнопку для голосования за бота и нажимаем на нее vote_button = browser.find_element_by_xpath('//button[contains(@class, "voteButton")]') vote_button.click() 
  1. Чтобы повторить это действие каждые 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, который выполняет действия на конкретном сайте.
Компьютерная помощь в вашем городеПерейти на itmen.help/uslugi
Пофигист с большим жизненным опытом, обремененный образованием и личной жизнью... ;)  · 23 янв 2022
Для этого нужно посмотреть на использование Selenium WebDriver в связке с python. Язык действительно только инструмент, но python использовать станет существенно удобней, поскольку он некомпилируем и может быть использован как раз для запуска по времени, например через cron (я не знаю какая у вас ОС - это вариант для линукс.) Скрипт на python будет иметь внятный и очень... Читать далее
1 эксперт согласен
Разработчик на: C#, C++, Python  · 4 янв 2023
Чтобы написать бота на Python, который будет выполнять действия на сайте top.gg, вам потребуется использовать библиотеку для работы с веб-страницами, такую как Selenium. В первую очередь, убедитесь, что у вас установлен браузер Chrome и библиотека Selenium. Затем, импортируйте необходимые классы: from selenium import webdriver from selenium.webdriver.common.by import By... Читать далее
Платная консультация, создание скриптов и программного обеспечения на заказ.Перейти на t.me/EN3RGY_TG
Мы, Российская компания интегратор и разработчик программного обеспечения, и решений для...  · 14 янв 2022  · dta.agency
Здравствуйте! Язык программирования это всего-лишь инструмент. Можно создать бота с использованием любого языка программирования, который способен работать с оболочкой браузера. Я бы рекомендовал вам посмотреть язык программирования Golang. Удачи вам!
Разработка программного обеспечения. Автоматизация бизнес процессов. Дизайн.Перейти на dta.agency
2 эксперта не согласны
Посыл "язык это просто инструмент" конечно правильный, но вопрос был про Пайтон в сообществе разработки на... Читать дальше