本文介紹了
讓我們先來預(yù)覽一下代碼運(yùn)行效果吧:
首先分析163郵箱登陸頁面的網(wǎng)頁結(jié)構(gòu)(按F12或單擊鼠標(biāo)右鍵選擇審查元素)
1、定位到登陸框(注意登錄框是一個(gè)iframe,如果不定位到iframe的話是無法找到之后的郵箱地址框和密碼輸入框的)
2、定位到郵箱地址框(name='email')
3、定位到密碼輸入框(name='password')
4、定位到登陸按鈕(id='dologin')
5、分析完畢,現(xiàn)在就可以寫代碼實(shí)現(xiàn)163郵箱的自動(dòng)登陸啦(附有代碼的詳細(xì)解析!)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#coding:utf-8 import time def login(): dr = webdriver.Chrome() #打開登陸163郵箱的網(wǎng)頁 dr.get( 'http://mail.163.com/' ) #將瀏覽器窗口最大化 dr.maximize_window() #休息五分鐘等待網(wǎng)頁加載完畢 time.sleep( 5 ) #找到郵箱賬號(hào)登錄框?qū)?yīng)的iframe dr.switch_to.frame( 'x-URS-iframe' ) #找到郵箱賬號(hào)輸入框 email = dr.find_element_by_name( 'email' ) #將自己的郵箱地址輸入到郵箱賬號(hào)框中 email.send_keys( 'chimuyhs' ) #找到密碼輸入框 password = dr.find_element_by_name( 'password' ) #輸入自己的郵箱密碼 password.send_keys( 'xxxxxx' ) #找到登陸按鈕 login_btn = dr.find_element_by_id( 'dologin' ) #點(diǎn)擊登陸按鈕 login_btn.click() #等待10秒看是否登陸成功 time.sleep( 10 ) if __name__ = = '__main__' : login() |
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。
原文鏈接:http://www.cnblogs.com/chimuyhs/p/8151527.html