環境: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()
只適用於沒有驗證碼。