python 模擬登陸163郵箱
import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.ui import WebDriverWaitdef login(): acount_num = input(’請(qǐng)輸入賬號(hào):n’) passwd_str = input(’請(qǐng)輸入密碼:n’) driver = webdriver.Edge() url = ’http://mail.163.com/’ driver.get(url) # 等待頁(yè)面加載完成,出現(xiàn)可以點(diǎn)擊到密碼登錄的button wait = WebDriverWait(driver, 10) wait.until(EC.element_to_be_clickable((By.ID, ’lbNormal’))) driver.find_element_by_id(’lbNormal’).click() # 使用CSSSelector正則匹配頭部 elem = driver.find_element_by_css_selector('iframe[id^=’x-URS-iframe’]') # 163登陸框是使用iframe進(jìn)行嵌套的,所以需要先切換到該iframe driver.switch_to.frame(elem) account_el = driver.find_element_by_xpath(’//input[@name='email']’) account_el.clear() account_el.send_keys(acount_num) password_el = driver.find_element_by_xpath(’//input[@name='password']’) password_el.clear() password_el.send_keys(passwd_str) login_el = driver.find_element_by_xpath(’//a[@id='dologin']’) login_el.click() time.sleep(10) cur_cookies = driver.get_cookies() return cur_cookiesif __name__ == ’__main__’: login()
以上就是python 模擬登陸163郵箱的詳細(xì)內(nèi)容,更多關(guān)于python 模擬登陸的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. php使用正則驗(yàn)證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解 原創(chuàng)2. 基于javaweb+jsp實(shí)現(xiàn)企業(yè)車輛管理系統(tǒng)3. Jsp servlet驗(yàn)證碼工具類分享4. ASP將數(shù)字轉(zhuǎn)中文數(shù)字(大寫金額)的函數(shù)5. Jsp+Servlet實(shí)現(xiàn)文件上傳下載 文件列表展示(二)6. XML在語(yǔ)音合成中的應(yīng)用7. jscript與vbscript 操作XML元素屬性的代碼8. asp.net core 認(rèn)證和授權(quán)實(shí)例詳解9. 基于PHP做個(gè)圖片防盜鏈10. HTML5實(shí)戰(zhàn)與剖析之觸摸事件(touchstart、touchmove和touchend)
