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读写ini文件示例(python读写文件)
Mar 25 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
解析Python中的eval()、exec()及其相关函数
Dec 20 Python
Python实现的端口扫描功能示例
Apr 08 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
Apr 26 Python
Python快速查找list中相同部分的方法
Jun 27 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
详解Python 函数如何重载?
Apr 23 Python
Python 变量的创建过程详解
Sep 02 Python
感知器基础原理及python实现过程详解
Sep 30 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
通过文字传递创建的图形按钮
2006/10/09 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
php通用防注入程序 推荐
2011/02/26 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
Vue程序调试的方法
2019/06/17 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
浅谈Python中带_的变量或函数命名
2017/12/04 Python
tensorflow获取变量维度信息
2018/03/10 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
学年末自我鉴定
2014/01/21 职场文书
校庆团日活动总结
2014/08/28 职场文书
死亡证明书样本说明
2014/10/18 职场文书
入党函调证明材料
2014/12/24 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
入党函调证明材料
2015/06/19 职场文书
Python利用FlashText算法实现替换字符串
2022/03/31 Python
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript