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中使用元类的教程
Apr 28 Python
Python如何实现守护进程的方法示例
Feb 08 Python
python Opencv将图片转为字符画
Feb 19 Python
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
python基于物品协同过滤算法实现代码
May 31 Python
Python比较配置文件的方法实例详解
Jun 06 Python
Python Threading 线程/互斥锁/死锁/GIL锁
Jul 21 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
Python切图九宫格的实现方法
Oct 10 Python
python的reverse函数翻转结果为None的问题
May 11 Python
Python函数参数分类原理详解
May 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
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
浅谈Vue.js
2017/03/02 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
利用Python为iOS10生成图标和截屏
2016/09/24 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python数据封装json格式数据
2018/03/04 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
django rest framework 过滤时间操作
2020/07/12 Python
Python实现上下文管理器的方法
2020/08/07 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
什么是makefile? 如何编写makefile?
2012/08/08 面试题
介绍一下如何优化MySql
2016/12/20 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
18岁生日感言
2014/01/12 职场文书
给交警的表扬信
2014/01/12 职场文书
学习雷锋精神心得体会范文
2014/03/12 职场文书
2014年团支部工作总结
2014/11/17 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
MySQL 数据类型详情
2021/11/11 MySQL
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL