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的Django框架中Manager方法的使用
Jul 21 Python
Python抓取电影天堂电影信息的代码
Apr 07 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
matplotlib subplots 调整子图间矩的实例
May 25 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
python实现简易淘宝购物
Nov 22 Python
在脚本中单独使用django的ORM模型详解
Apr 01 Python
python小白切忌乱用表达式
May 29 Python
Python 必须了解的5种高级特征
Sep 10 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 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中常用编辑器推荐
2007/01/02 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
python画折线图的程序
2018/07/26 Python
python Tkinter版学生管理系统
2019/02/20 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
英国家电直销:Appliances Direct
2016/09/22 全球购物
First Aid Beauty官网:FAB急救面霜
2018/05/24 全球购物
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
优秀少先队工作者事迹材料
2014/05/13 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
元旦主持词开场白
2015/05/29 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
怎么用Python识别手势数字
2021/06/07 Python
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript
微信小程序调用python模型
2022/04/21 Python
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript