python+selenium實現(xiàn)163郵箱自動登陸的方法
本文介紹了
讓我們先來預覽一下代碼運行效果吧:

首先分析163郵箱登陸頁面的網(wǎng)頁結(jié)構(gòu)(按F12或單擊鼠標右鍵選擇審查元素)

1、定位到登陸框(注意登錄框是一個iframe,如果不定位到iframe的話是無法找到之后的郵箱地址框和密碼輸入框的)

2、定位到郵箱地址框(name='email')

3、定位到密碼輸入框(name='password')

4、定位到登陸按鈕(id='dologin')

5、分析完畢,現(xiàn)在就可以寫代碼實現(xiàn)163郵箱的自動登陸啦(附有代碼的詳細解析?。?/p>
#coding:utf-8
from selenium import webdriver
import time
def login():
dr = webdriver.Chrome()
#打開登陸163郵箱的網(wǎng)頁
dr.get('http://mail.163.com/')
#將瀏覽器窗口最大化
dr.maximize_window()
#休息五分鐘等待網(wǎng)頁加載完畢
time.sleep(5)
#找到郵箱賬號登錄框?qū)膇frame
dr.switch_to.frame('x-URS-iframe')
#找到郵箱賬號輸入框
email = dr.find_element_by_name('email')
#將自己的郵箱地址輸入到郵箱賬號框中
email.send_keys('chimuyhs')
#找到密碼輸入框
password = dr.find_element_by_name('password')
#輸入自己的郵箱密碼
password.send_keys('xxxxxx')
#找到登陸按鈕
login_btn = dr.find_element_by_id('dologin')
#點擊登陸按鈕
login_btn.click()
#等待10秒看是否登陸成功
time.sleep(10)
if __name__ == '__main__':
login()
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- selenium+python實現(xiàn)登陸QQ郵箱并發(fā)送郵件功能
- springboot使用@value讀取配置的方法
- python實現(xiàn)帶驗證碼網(wǎng)站的自動登陸實現(xiàn)代碼
- 詳解Python 重學requests發(fā)起請求的基本方式
- 使用Python爬蟲庫requests發(fā)送表單數(shù)據(jù)和JSON數(shù)據(jù)
- Python爬蟲庫requests獲取響應內(nèi)容、響應狀態(tài)碼、響應頭
- 使用Python爬蟲庫requests發(fā)送請求、傳遞URL參數(shù)、定制headers
- 如何基于Python + requests實現(xiàn)發(fā)送HTTP請求
- python requests模擬登陸github的實現(xiàn)方法
- Python requests模塊基礎(chǔ)使用方法實例及高級應用(自動登陸,抓取網(wǎng)頁源碼)實例詳解
相關(guān)文章
手把手教你搭建python+selenium自動化環(huán)境(圖文)
本文主要介紹了手把手教你搭建python+selenium自動化環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-06-06
python爬取企查查企業(yè)信息之selenium自動模擬登錄企查查
這篇文章主要介紹了python爬取企查查企業(yè)信息之自動模擬登錄企查查以及selenium獲取headers,selenium獲取cookie,需要的朋友可以參考下2021-04-04
Python高階函數(shù)、常用內(nèi)置函數(shù)用法實例分析
這篇文章主要介紹了Python高階函數(shù)、常用內(nèi)置函數(shù)用法,結(jié)合實例形式分析了Python高階函數(shù)與常用內(nèi)置函數(shù)相關(guān)功能、原理、使用技巧與操作注意事項,需要的朋友可以參考下2019-12-12
Python 批量驗證和添加手機號碼為企業(yè)微信聯(lián)系人
你是否也有過需要添加很多微信好友的時候,一個個輸入添加太麻煩了,本篇文章手把手教你用Python替我們完成這繁瑣的操作,大家可以在過程中查缺補漏,看看自己掌握程度怎么樣2021-10-10

