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中用于计算指数的exp()方法
May 14 Python
Python中的super()方法使用简介
Aug 14 Python
Python实现对百度云的文件上传(实例讲解)
Oct 21 Python
用python处理图片实现图像中的像素访问
May 04 Python
使用python爬取B站千万级数据
Jun 08 Python
Python批处理删除和重命名文件夹的实例
Jul 11 Python
flask框架中勾子函数的使用详解
Aug 01 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
python判断所输入的任意一个正整数是否为素数的两种方法
Jun 27 Python
在Sublime Editor中配置Python环境的详细教程
May 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
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
php 可变函数使用小结
2018/06/12 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
javascript 图片裁剪技巧解读
2012/11/15 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
团工委书记自荐书范文
2013/12/17 职场文书
市场营销毕业生自荐信范文
2014/04/01 职场文书
幼儿园运动会口号
2014/06/07 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
春风化雨观后感
2015/06/11 职场文书
深入详解JS函数的柯里化
2021/06/09 Javascript
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python