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发送各种形式的邮件的方法汇总
Nov 09 Python
单链表反转python实现代码示例
Feb 08 Python
Python实现购物车程序
Apr 16 Python
对python指数、幂数拟合curve_fit详解
Dec 29 Python
python多任务之协程的使用详解
Aug 26 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
python能否java成为主流语言吗
Jun 22 Python
Python3爬虫中关于Ajax分析方法的总结
Jul 10 Python
Python基于locals返回作用域字典
Oct 17 Python
Scrapy实现模拟登录的示例代码
Feb 21 Python
PyQt5爬取12306车票信息程序的实现
May 14 Python
python关于集合的知识案例详解
May 30 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
德生PL990的分析评价
2021/03/02 无线电
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
PHP实现简易计算器功能
2020/08/28 PHP
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
浅谈vue父子组件怎么传值
2018/07/21 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
python异步任务队列示例
2014/04/01 Python
Python和php通信乱码问题解决方法
2014/04/15 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
python 循环遍历字典元素的简单方法
2016/09/11 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
python里 super类的工作原理详解
2019/06/19 Python
如何使用repr调试python程序
2020/02/28 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
基于Python测试程序是否有错误
2020/05/16 Python
python 实现"神经衰弱"翻牌游戏
2020/11/09 Python
毕业生的自我评价范文
2013/12/31 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
户外婚礼策划方案
2014/02/08 职场文书
护士岗位职责
2014/02/16 职场文书
协议书的格式
2014/04/23 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
通知函格式范文
2015/04/27 职场文书
老人与海读书笔记
2015/06/26 职场文书
工作会议简报
2015/07/20 职场文书
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技