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 PIL模块与随机生成中文验证码
Feb 27 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
浅析python参数的知识点
Dec 10 Python
Python利用matplotlib做图中图及次坐标轴的实例
Jul 08 Python
python 计算积分图和haar特征的实例代码
Nov 20 Python
Python的几种主动结束程序方式
Nov 22 Python
python多进程重复加载的解决方式
Dec 13 Python
python使用SQLAlchemy操作MySQL
Jan 02 Python
python 决策树算法的实现
Oct 09 Python
TensorFlow的自动求导原理分析
May 26 Python
用Python生成会跳舞的美女
Jan 18 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
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
PHP7 新增功能
2021/03/09 PHP
newxtree.js代码
2007/03/13 Javascript
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
基于Python代码编辑器的选用(详解)
2017/09/13 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
python实现梯度下降算法
2020/03/24 Python
python连接mongodb密码认证实例
2018/10/16 Python
Python配置文件处理的方法教程
2019/08/29 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
django和flask哪个值得研究学习
2020/07/31 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
美国家具网站:Cymax
2016/09/17 全球购物
中专毕业自我鉴定
2013/10/16 职场文书
小学生自我评价范文
2014/01/25 职场文书
幼儿园教师演讲稿
2014/05/06 职场文书
党员志愿者活动总结
2014/06/26 职场文书
国庆节活动总结
2014/08/26 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
女生抽烟检讨书
2014/10/05 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
歌舞青春观后感
2015/06/10 职场文书