[英]How to ping someone on discord with selenium in python?
基本上,每当我尝试运行此代码时
type = browser.find_element_by_css_selector("css-selector")
type.send_keys("@Binary#2446")
type.send_keys(Keys.RETURN)
如果我不尝试 ping 某人,则代码运行良好,但是每当我尝试 ping 某人时,它都会引发异常, “selenium.common.exceptions.StaleElementReferenceException:消息:陈旧元素引用:元素未附加到页面文档”而且我知道异常发生在第三行的事实,我看不出代码有什么问题。 任何帮助将非常感激
我建议使用 import dhooks 模块使用 webhook 然后只需键入以下代码
from dhooks import Webhook
hook = Webhook("webhook link here")
hook.send("@Binary#2446")
这仅在您拥有 webhooks 权限时才有效,并且在您获得 webhook 链接时会提示从其中删除应用程序,因此使其成为 discord.com 而不是 discordapp.com
所以你只是想用硒在 Discord 上 Ping 某人?
这是我的代码,请确保添加凭据:
请让我知道这是否适合您。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
driver = webdriver.Chrome()
driver.get("https://discord.com/login")
time.sleep(6)
username_input = driver.find_element_by_name('email')
username_input.send_keys("enter-your-username-here")
password_input = driver.find_element_by_name('password')
password_input.send_keys("Enter-your-password-here")
login_button = driver.find_element_by_xpath('//*[@id="app-mount"]/div[2]/div/div[2]/div/div/form/div/div/div[1]/div[3]/button[2]')
login_button.click()
driver.get("Enter the channel URL where you wanna send the message")
print(">Opening The Server Link...")
time.sleep(5)
while(i <= 100):
time.sleep(30)
msg_input = driver.find_element_by_xpath('//*[@id="app-mount"]/div[2]/div/div[2]/div/div/div/div[2]/div[2]/div/main/form/div/div/div/div/div[3]/div[2]/div')
msg_input.send_keys("@an7yone")
msg_input.send_keys(Keys.ENTER)
i+=1
print(">Number of Messages sent: "+str(i))
print("Its Done!")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.