1. 程式人生 > >[selenium]實現自動登入163郵箱併發送郵件

[selenium]實現自動登入163郵箱併發送郵件

一、最近在學習selenium,感覺功能蠻好的,先給一張效果圖:


二、程式碼如下:

#-*-coding:utf-8-*-
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
browser=webdriver.Firefox()
browser.get("http://mail.163.com")
browser.find_element_by_id("idInput").send_keys("prettybug125")
browser.find_element_by_id("pwdInput").send_keys("a19841984*")
browser.find_element_by_id("loginBtn").submit()
browser.find_element_by_id("_mail_component_59_59").click()
browser.find_element_by_class_name("nui-editableAddr-ipt").send_keys("
[email protected]
") browser.find_element_by_css_selector("div[id^='_mail_input_2']>input.nui-ipt-input").send_keys(u"測試webweb") browser.switch_to.frame(browser.find_element_by_class_name("APP-editor-iframe")) #切換至frame下 browser.find_element_by_class_name("nui-scroll").send_keys(u"機密") browser.switch_to.default_content() #返回上一層,這步很重要,如果不退出,會造成下面的操作找不到元素 time.sleep(5) k=browser.find_element_by_class_name("jp0") k.find_element_by_css_selector("div[id*='_mail_button']").click()


相關推薦

[selenium]實現自動登入163郵箱併發郵件

一、最近在學習selenium,感覺功能蠻好的,先給一張效果圖: 二、程式碼如下: #-*-coding:utf-8-*- from selenium import webdriver fr

[Python爬蟲] Selenium實現自動登入163郵箱和Locating Elements介紹

        前三篇文章介紹了安裝過程和通過Selenium實現訪問Firefox瀏覽器並自動搜尋"Eastmount"關鍵字及截圖的功能。而這篇文章主要簡單介紹如何實現自動登入163郵箱,同時繼續介紹Selenium+Python官網Locating Elements部

Python Selenium實現自動登入163郵箱

最近看了看Selenium,發現這個玩意是相當好用,於是我想自己寫一個郵箱自動登入的小程式,下面以登入163郵箱為例,一開始遇到了很多問題,在網上看了很多教程,發現也都失效了,經過一下午的摸索,終於找到了原因——在Web應用中經常會遇到frame/iframe

python 使用selenium webdriver編寫自動登入126或163郵箱併發郵件的程式。

這是一個有問題的程式碼,擺弄了很久,找不到解決的辦法,希望看到我錯誤的大神給於留言指點。也可以發郵件給我,郵箱[email protected],大家有高明的解決方案,歡迎大佬指教。謝謝!我的問題主要出在點選“寫信”按鈕無反應。無法準確找到獲取該按鈕,並有反應的方法

【2018.05.07】python3.6+selenium 實現自動登入126/163郵箱,然後傳送郵件

  # coding:utf-8 ''' 說明: 這個自動化指令碼要實現的是: 自動登入126/163郵箱, 傳送郵件遇到的問題:什麼時候切控制代碼, 有些總是定位不到的屬性如何定位(css)值得擁有 ''' from selenium import webdriver impor

Python smtplib.SMTP_SSL() 登入郵箱併發郵件

由於個人比較懶,每次寫郵件時總要去開啟郵箱地址然後登入,有的時候還容易忘記密碼,感覺很不方便,於是就想寫一個在txt檔案中寫內容,然後直接讀取,執行指令碼檔案,直接傳送內容。還有很多需要改進的地方,如上傳下載檔案等,接收檔案提醒,閱讀檔案內容等。還有一些配置內容也不是很方便。

C#實現自動登入126郵箱

Captain Dialog 2009-11-06     針對郵箱的自動登入,需要用到網頁檔案的分析和動態傳遞資訊。C#可以通過WebBrowser、WebClient、HttpWebRequest三種方式實現。本文采用WebBrowser的方式實現了登陸。 1 網頁檔案分析 通過對126網站的登入頁原始

thinkPHP使用163郵箱郵件

啟用 寫博客 span 地址 use 技術 dma htm 控制 thinkPHP3.2.3使用163郵箱發送郵件 (一) 前言 第一次寫博客,主要就是為了分享一下自己敲代碼的一些心得並整理一下自己的知識以便以後查看。 我原來一直在找通過thinkPHP使用QQ郵箱發送郵

Linux配置163郵箱郵件

Linux利用163郵箱簡單的發送郵件,下面記錄配置步驟,僅僅記錄要點步驟。`` 申請163郵箱,開通客戶端授權碼以後,客戶端可以利用這個授權碼發送郵件。不需要繁瑣的驗證機制。 將配置信息添加到/etc/mail.rc文件末尾。send emailset [email protected]

centos 7 postfix配置163郵箱郵件

mct smt 認證方式 密碼 plain global password mail word [root@Linux-svn .certs]# vim /etc/mail.rc #修改配置文件,最後面添加即可 set [email protected] set sm

python3+selenium實現126郵箱登陸併發郵件

基於selenium,使用chrome瀏覽器,完成126郵箱登陸併發送發郵件功能,暫時未封裝。 from selenium import webdriver # 匯入顯示等待類 from selenium.webdriver.support.ui import WebDri

G. PHP發郵件功能實現(使用163郵箱

wid ucc 認證 bubuko min change hit function chan 第一步我用的是163郵箱發送郵件,做一個嘗試,在嘗試之前,需要要開啟163郵箱的授權碼如圖所示,請記住您的授權碼,將在之後的步驟中用到第二步需要下載一個類PHPMailer,我有這

Python+Selenium自動化測試筆記:登入163郵箱

有幾點要注意的地方: 1 登入框使用者名稱和密碼輸入框的id是自動生成的,所以無法用id定位 2 登入框是通過iframe表單巢狀到頁面裡的。而webdriver只能在一個頁面上對元素識別與定位,對於iframe表單內嵌頁面上的元素無法直接定位,需要通過switch_to

java實現郵箱郵件

cep nds session clas bug and ack tex tac 第一步:封裝發件人賬號密碼 import javax.mail.Authenticator;import javax.mail.PasswordAuthentication; /** *

TP5實現郵件(PHP 利用QQ郵箱郵件「PHPMailer」)

技術 email 支持 人生 inf log bubuko use 姓名 在 PHP 應用開發中,往往需要驗證用戶郵箱、發送消息通知,而使用 PHP 內置的 mail() 函數,則需要郵件系統的支持。 如果熟悉 IMAP/SMTP 協議,結合 Socket 功能就可以編寫

php微信網頁開發實現自動登入註冊功能例項

功能:自動登入註冊功能 描述:php實現微信網頁自動登入註冊功能 範圍:適用於所有php版本 thinkphp5.0例項 $token = cookie('token'); if($token){ //這裡寫登入後的邏輯 }else{ $

Python實現自動登入,強行突破圖形驗證碼!

  驗證碼有圖形驗證碼、極驗滑動驗證碼、點觸驗證碼、宮格驗證碼。這回重點講講圖形驗證碼的識別。 學習Python中有不明白推薦加入交流群                 號:516107834 &

cookie實現自動登入

                                         

利用Python識別圖形驗證碼!實現自動登入!室友驚訝的合不攏嘴!

驗證碼有圖形驗證碼、極驗滑動驗證碼、點觸驗證碼、宮格驗證碼。這回重點講講圖形驗證碼的識別。 雖說圖形驗證碼最簡單,但是對於我這等新手,還是要苦學一番。首先尋找測試網站,網站選的是如雲閣小說網,小網站不怕被封。他們的驗證碼一般如下:      

SSM整合系列之 基於Shiro框架實現自動登入(RememberMe)

一、前言:Shiro框架提供了記住我(RememerMe)的功能,比如我們訪問一些網站,關閉了瀏覽器,下次再開啟還是能記住你是誰,下次訪問的時候無需登入即可訪問,本文將實現記住我的功能。 專案git地址:https://github.com/gitcaiqing/SSM_DEMO.git