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) # 等待頁面加載完成,出現(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. IntelliJ IDEA設(shè)置條件斷點(diǎn)的方法步驟2. Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考3. Java構(gòu)建JDBC應(yīng)用程序的實(shí)例操作4. Express 框架中使用 EJS 模板引擎并結(jié)合 silly-datetime 庫進(jìn)行日期格式化的實(shí)現(xiàn)方法5. javascript設(shè)計(jì)模式 ? 建造者模式原理與應(yīng)用實(shí)例分析6. IDEA EasyCode 一鍵幫你生成所需代碼7. 一篇文章帶你了解JavaScript-對(duì)象8. ThinkPHP5 通過ajax插入圖片并實(shí)時(shí)顯示(完整代碼)9. 解決Python paramiko 模塊遠(yuǎn)程執(zhí)行ssh 命令 nohup 不生效的問題10. python flask框架快速入門
