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写asp详细讲解
Dec 16 Python
简单的python后台管理程序
Apr 13 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
pandas修改DataFrame列名的实现方法
Feb 22 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
Apr 13 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 Python
Python中Yield的基本用法
Oct 18 Python
详解用selenium来下载小姐姐图片并保存
Jan 26 Python
python实现网络五子棋
Apr 11 Python
OpenCV 图像梯度的实现方法
Jul 25 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获取表单textarea数据中的换行问题
2010/09/10 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
javascript 函数调用的对象和方法
2010/07/01 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
angular基于ng-alain定义自己的select组件示例
2018/02/23 Javascript
js如何验证密码强度
2020/03/18 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
从Python的源码来解析Python下的freeblock
2015/05/11 Python
Python教程之全局变量用法
2016/06/27 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python中按键来获取指定的值
2019/03/02 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
佳能法国商店:Canon法国
2019/02/14 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
销售部主管岗位职责
2013/12/18 职场文书
迟到检讨书300字
2014/02/14 职场文书
七一建党节慰问信
2015/02/14 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
基于PyQt5制作一个群发邮件工具
2022/04/08 Python
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android
Python中的 No Module named ***问题及解决
2022/07/23 Python