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 03 Python
python使用__slots__让你的代码更加节省内存
Sep 05 Python
详解python的argpare和click模块小结
Mar 31 Python
Python使用POP3和SMTP协议收发邮件的示例代码
Apr 16 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
在TensorFlow中屏蔽warning的方式
Feb 04 Python
简单了解python调用其他脚本方法实例
Mar 26 Python
使用Python实现批量ping操作方法
May 06 Python
解决keras模型保存h5文件提示无此目录问题
Jul 01 Python
基于Python 函数和方法的区别说明
Mar 24 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 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/11/27 PHP
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
PHP xpath()函数讲解
2019/02/11 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
js 字符串操作函数
2009/07/25 Javascript
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
详解angular中的作用域及继承
2017/05/31 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python pickle模块用法实例
2015/04/14 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
Django框架模板的使用方法示例
2019/05/25 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
如何完美的建立一个python项目
2020/10/09 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
家庭教育先进个人事迹材料
2014/01/24 职场文书
铲车司机岗位职责
2014/03/15 职场文书
2014年护士长工作总结
2014/11/11 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python