python 模拟登陆163邮箱


Posted in Python onDecember 15, 2020
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait


def login():
  acount_num = input('请输入账号:\n')
  passwd_str = input('请输入密码:\n')
  driver = webdriver.Edge()
  url = 'http://mail.163.com/'
  driver.get(url)

  # 等待页面加载完成,出现可以点击到密码登录的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进行嵌套的,所以需要先切换到该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_cookies


if __name__ == '__main__':
  login()

以上就是python 模拟登陆163邮箱的详细内容,更多关于python 模拟登陆的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python的几种开发工具介绍
Mar 07 Python
Python闭包实现计数器的方法
May 05 Python
详解Python3操作Mongodb简明易懂教程
May 25 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
pandas string转dataframe的方法
Apr 11 Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 Python
对Python random模块打乱数组顺序的实例讲解
Nov 08 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 Python
在python中利用try..except来代替if..else的用法
Dec 19 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
keras自动编码器实现系列之卷积自动编码器操作
Jul 03 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 #Python
python空元组在all中返回结果详解
Dec 15 #Python
python中delattr删除对象方法的代码分析
Dec 15 #Python
详解python中的三种命令行模块(sys.argv,argparse,click)
Dec 15 #Python
python 基于Apscheduler实现定时任务
Dec 15 #Python
next在python中返回迭代器的实例方法
Dec 15 #Python
python中slice参数过长的处理方法及实例
Dec 15 #Python
You might like
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
基于laravel where的高级使用方法
2019/10/10 PHP
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
JavaScript中的函数模式详解
2015/02/11 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
Python中类型关系和继承关系实例详解
2015/05/25 Python
Python处理Excel文件实例代码
2017/06/20 Python
python计算日期之间的放假日期
2018/06/05 Python
基于python实现学生管理系统
2018/10/17 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
LN-CC美国:伦敦时尚生活的缩影
2019/02/19 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
营销人才自我鉴定范文
2013/12/25 职场文书
入职担保书怎么写
2014/05/12 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
审美与表现自我评价
2015/03/09 职场文书
检讨书范文大全
2015/05/07 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
交通事故协议书范本
2016/03/19 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL