python 和selenium实现自动登录QQ邮箱
selenium需要先导入,pip install selenium 或者在pycharm里面点击file–settings–Project–Project Interpreter 点击+号添加
如果觉得下载慢,可以点击Manage Repositories点击+号添加http://pypi.doubanio.com/simple/、
http://mirrors.aliyun.com/pypi/simple/、https://pypi.tuna.tsinghua.edu.cn/simple/等镜像网站下载
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
def login(user, password):
driver = webdriver.Chrome()
url = "https://mail.qq.com/" #QQ邮箱
driver.get(url)
#切换为qq登录
driver.find_element_by_id("qqLoginTab")
#切换iframe
driver.switch_to.frame("login_frame")
#输入QQ账号
driver.find_element_by_id("u").send_keys(user)
time.sleep(2) #页面加载需要时间,否则有可能会报错
#输入QQ密码
driver.find_element_by_id("p").send_keys(password)
time.sleep(2)
#点击登录
driver.find_element_by_id("login_button").click()
time.sleep(10) #页面加载需要时间,否则看不到登录成功
driver.quit() #关闭后账号也会退出
if __name__ == '__main__':
login("111111111111", "password")