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抓取Discuz!用户名脚本代码
Dec 30 Python
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
用Python制作检测Linux运行信息的工具的教程
Apr 01 Python
解读python logging模块的使用方法
Apr 17 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
Aug 30 Python
面向初学者的Python编辑器Mu
Oct 08 Python
python 进程 进程池 进程间通信实现解析
Aug 23 Python
python 实现图片上传接口开发 并生成可以访问的图片url
Dec 18 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 Python
Django使用rest_framework写出API
May 21 Python
Python容器类型公共方法总结
Aug 19 Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 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 中执行系统外部命令
2006/10/09 PHP
浅析PHP水印技术
2007/02/14 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
php Static关键字实用方法
2010/06/04 PHP
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
PHP面向对象法则
2012/02/23 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
jQuery提交多个表单的小例子
2013/06/30 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
星空联盟C# .net笔试题
2014/12/05 面试题
迟到检讨书大全
2014/01/25 职场文书
生产部岗位职责范文
2014/02/07 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
大学生英文求职信范文
2015/03/19 职场文书
公司保洁员管理制度
2015/08/04 职场文书
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS