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 相关文章推荐
centos下更新Python版本的步骤
Feb 12 Python
Python+django实现文件下载
Jan 17 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
Python math库 ln(x)运算的实现及原理
Jul 17 Python
Python高级特性 切片 迭代解析
Aug 23 Python
解决Python二维数组赋值问题
Nov 28 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 Python
Django中的JWT身份验证的实现
May 07 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 30 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实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
jquery简单实现图片切换效果的方法
2015/05/12 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
python去除字符串中的换行符
2017/10/11 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
python获取中文字符串长度的方法
2018/11/14 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
pyspark 随机森林的实现
2020/04/24 Python
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
巴西宠物商店:Cobasi
2019/04/19 全球购物
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
大学生职业规划前言模板
2013/12/27 职场文书
药店促销活动策划方案
2014/08/24 职场文书
如何书写邀请函?
2019/06/24 职场文书
五年级作文之成长
2019/09/16 职场文书
Python自动化实战之接口请求的实现
2022/05/30 Python