python+selenium自動登錄QQ郵箱

環境:win10x64+python3.5+chrome+chromedriver

需要安裝的模塊:

    1.chromedriver

        下載地址,下載後加入系統環境變量即可。

    2.selenium

        # pip3 install selenium

    3.request、beautifulsoup4(用於獲取郵箱的登錄地址,可以用其他的代替)

        # pip3 install requests
        # pip3 install beautifulsoup4

代碼:

#coding:utf-8

import requests, bs4, html
from selenium import webdriver

#獲取登錄鏈接
res = requests.get('https://mail.qq.com')
res.raise_for_status()

soup = bs4.BeautifulSoup(res.text, 'html.parser')
loginElem = soup.select('iframe[id="login_frame"]')
loginUrl = loginElem[0].get('src')

#打開登錄頁面
browser = webdriver.Chrome()
browser.get(loginUrl)
browser.implicitly_wait(3)

#切換成賬號密碼登錄
linkElem = browser.find_element_by_id('switcher_plogin')
linkElem.click()

#填入郵箱賬號密碼並登錄
emailElem = browser.find_element_by_name('u')
emailElem.send_keys("Email")
passwordElem = browser.find_element_by_name('p')
passwordElem.send_keys("Email-passwd")
loginElem = browser.find_element_by_id('login_button')
loginElem.click()

只適用於沒有驗證碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章