要在Instagram中使用Python中的Selenium直接发送消息,可以按照以下步骤进行操作:
pip install selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome() # 使用Chrome浏览器驱动
driver.get("https://www.instagram.com/")
username = "Your_Username"
password = "Your_Password"
username_input = driver.find_element_by_name("username")
password_input = driver.find_element_by_name("password")
username_input.send_keys(username)
password_input.send_keys(password)
password_input.send_keys(Keys.ENTER)
driver.get("https://www.instagram.com/direct/inbox/")
user_to_message = "Username_to_Message"
user_link = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, f"//a[@href='/{user_to_message}/']")))
user_link.click()
message_text = "Your_Message"
message_input = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.TAG_NAME, "textarea")))
message_input.send_keys(message_text)
message_input.send_keys(Keys.ENTER)
通过以上步骤,你可以使用Python中的Selenium在Instagram中直接发送消息。请注意,这只是一个基本的示例,具体的实现可能会因为Instagram的更新而有所变化。
领取专属 10元无门槛券
手把手带您无忧上云