python+selenium实现163邮箱自动登陆的方法


Posted in Python onDecember 31, 2017

本文介绍了

让我们先来预览一下代码运行效果吧:

python+selenium实现163邮箱自动登陆的方法

首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素)

python+selenium实现163邮箱自动登陆的方法

1、定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的)

python+selenium实现163邮箱自动登陆的方法

2、定位到邮箱地址框(name='email')

python+selenium实现163邮箱自动登陆的方法

3、定位到密码输入框(name='password')

python+selenium实现163邮箱自动登陆的方法

4、定位到登陆按钮(id='dologin')

python+selenium实现163邮箱自动登陆的方法

5、分析完毕,现在就可以写代码实现163邮箱的自动登陆啦(附有代码的详细解析!)

#coding:utf-8
from selenium import webdriver
import time
def login():
  dr = webdriver.Chrome()
  #打开登陆163邮箱的网页
  dr.get('http://mail.163.com/')

  #将浏览器窗口最大化
  dr.maximize_window()

  #休息五分钟等待网页加载完毕
  time.sleep(5)

  #找到邮箱账号登录框对应的iframe
  dr.switch_to.frame('x-URS-iframe')

  #找到邮箱账号输入框
  email = dr.find_element_by_name('email')

  #将自己的邮箱地址输入到邮箱账号框中
  email.send_keys('chimuyhs')

  #找到密码输入框
  password = dr.find_element_by_name('password')

  #输入自己的邮箱密码
  password.send_keys('xxxxxx')

  #找到登陆按钮
  login_btn = dr.find_element_by_id('dologin')

  #点击登陆按钮
  login_btn.click()

  #等待10秒看是否登陆成功
  time.sleep(10)
if __name__ == '__main__':

  login()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python下读取公私钥做加解密实例详解
Mar 29 Python
Python中pow()和math.pow()函数用法示例
Feb 11 Python
Python实现的读写json文件功能示例
Jun 05 Python
python实现三维拟合的方法
Dec 29 Python
Python设计模式之桥接模式原理与用法实例分析
Jan 10 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
Aug 20 Python
PyCharm GUI界面开发和exe文件生成的实现
Mar 04 Python
Python内建序列通用操作6种实现方法
Mar 26 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
Python unittest如何生成HTMLTestRunner模块
Sep 08 Python
python合并多个excel文件的示例
Sep 23 Python
Python实现将多张图片合成MP4视频并加入背景音乐
Apr 28 Python
python 类对象和实例对象动态添加方法(分享)
Dec 31 #Python
利用python将图片转换成excel文档格式
Dec 30 #Python
书单|人生苦短,你还不用python!
Dec 29 #Python
python ansible服务及剧本编写
Dec 29 #Python
详解python 拆包可迭代数据如tuple, list
Dec 29 #Python
详解Python异常处理中的Finally else的功能
Dec 29 #Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 #Python
You might like
php 常用类汇总 推荐收藏
2010/05/13 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
JS继承 笔记
2011/07/13 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
Paypal支付不完全指北
2020/06/04 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
使用python实现语音文件的特征提取方法
2019/01/09 Python
python绘制漏斗图步骤详解
2019/03/04 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
python如何支持并发方法详解
2020/07/25 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
局域网标准
2016/09/10 面试题
资深生产主管自我评价
2013/09/22 职场文书
交通违章检讨书
2014/09/21 职场文书
入党群众意见范文
2015/06/02 职场文书
MYSQL常用函数介绍
2022/05/05 MySQL
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技