首頁  >  文章  >  後端開發  >  python和selenium實現163郵箱自動登陸

python和selenium實現163郵箱自動登陸

小云云
小云云原創
2018-01-03 10:34:572798瀏覽

本文主要介紹了python+selenium實現163郵箱自動登陸的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。

讓我們先來預覽程式碼運作效果吧:

#先分析163信箱登陸頁面的網頁結構(按F12或點選滑鼠右鍵選擇審查元素)

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

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

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

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

5、分析完畢,現在就可以寫程式碼實現163郵箱的自動登陸啦(附有程式碼的詳細解析!)


#coding:utf-8
from selenium import webdriver
import time
def login():
  dr = webdriver.Chrome()
  #打开登陆163邮箱的网页
  dr.get('http://mail.163.com/')

  #将浏览器窗口最大化
  dr.maximize_window()

  #休息五分钟等待网页加载完毕
  time.sleep(5)

  #找到邮箱账号登录框对应的iframe
  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()

相關推薦:

ThinkPHP3.2利用QQ信箱/163信箱透過PHPMailer傳送郵件的方法_php實例

php curl 登入163信箱並抓取郵件信箱好友清單的程式碼(經測試)

PHPMailer郵件類別傳送郵件範例(163信箱)

以上是python和selenium實現163郵箱自動登陸的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn