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多进程共享变量
Apr 06 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
浅谈Series和DataFrame中的sort_index方法
Jun 07 Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 Python
python自动化之Ansible的安装教程
Jun 13 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
Python PIL图片添加字体的例子
Aug 22 Python
基于python 取余问题(%)详解
Jun 03 Python
Python 解决相对路径问题:"No such file or directory"
Jun 05 Python
手把手教你用Django执行原生SQL的方法
Feb 18 Python
TensorFlow的环境配置与安装方法
Feb 20 Python
关于Python中进度条的六个实用技巧分享
Apr 05 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
php5数字型字符串加解密代码
2008/04/24 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
PHP Cookie学习笔记
2016/08/23 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
layui富文本编辑器前端无法取值的解决方法
2019/09/18 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
Python中optparser库用法实例详解
2018/01/26 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
python安装sklearn模块的方法详解
2020/11/28 Python
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
Ref与out有什么不同
2012/11/24 面试题
职业规划书如何设计?
2014/01/09 职场文书
企业车辆管理制度
2014/01/24 职场文书
校园环保标语
2014/06/13 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
公民授权委托书范本
2014/09/17 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
教师自荐信范文
2015/03/06 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书