from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
import random
def automate_xianyu_messages():
# 初始化浏览器驱动(需要下载对应浏览器的驱动,例如 ChromeDriver)
driver = webdriver.Chrome()
try:
# 打开闲鱼登录页面
driver.get("https://www.xianyu.com/")
time.sleep(5) # 等待页面加载
# 模拟登录(需要手动输入用户名和密码)
# 这里假设你已经手动登录成功
# 请注意:自动化登录可能会触发安全验证,建议手动登录
# 假设我们要在某个商品页面留言
driver.get("https://www.xianyu.com/item/1234567890") # 替换为实际的商品链接
time.sleep(5) # 等待页面加载
# 找到留言输入框并输入留言内容
message_box = driver.find_element(By.XPATH, '//textarea[contains(@placeholder, "留言")]')
message_box.click()
message_box.send_keys("这是一个自动留言的示例!")
# 模拟按下回车键提交留言
message_box.send_keys(Keys.RETURN)
time.sleep(2) # 等待留言提交
# 随机延迟避免被检测为机器人
time.sleep(random.uniform(1, 5))
except Exception as e:
print(f"操作失败: {e}")
finally:
# 关闭浏览器
driver.quit()
if name == “main”:
automate_xianyu_messages()
print(“模拟操作完成!”)