selenium爬虫模拟登录qq邮箱
时间: 2023-12-27 07:24:46 浏览: 34
以下是使用Selenium模拟登录QQ邮箱的示例代码:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import time
# 创建浏览器实例
driver = webdriver.Chrome()
# 打开QQ邮箱登录页面
driver.get("https://mail.qq.com/")
# 切换到iframe中的登录模块
driver.switch_to.frame("login_frame")
# 点击账号密码登录选项
driver.find_element_by_id("switcher_plogin").click()
# 输入QQ号和密码
driver.find_element_by_id("u").send_keys("your_QQ_number")
driver.find_element_by_id("p").send_keys("your_password")
# 点击登录按钮
driver.find_element_by_id("login_button").click()
# 等待页面加载完成
time.sleep(5)
# 切换回主页面
driver.switch_to.default_content()
# 模拟滑动解锁
slider = driver.find_element_by_id("tcaptcha_drag_thumb")
ActionChains(driver).click_and_hold(slider).move_by_offset(200, 0).release().perform()
# 等待滑动解锁完成
time.sleep(5)
# 关闭浏览器
driver.quit()
```
请注意,上述代码中的"your_QQ_number"和"your_password"需要替换为您自己的QQ号和密码。