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 Mysql自动备份脚本
Jul 14 Python
Python中IPYTHON入门实例
May 11 Python
python链接Oracle数据库的方法
Jun 28 Python
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
Python实现一个简单的验证码程序
Nov 03 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
python实现控制COM口的示例
Jul 03 Python
python变量命名的7条建议
Jul 04 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
python动态文本进度条的实例代码
Jan 22 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
python线程优先级队列知识点总结
Feb 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脚本加密专家php解密算法
2020/09/13 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
护理专科毕业生自荐书范文
2014/02/19 职场文书
春游踏青活动方案
2014/08/14 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
表扬稿格式范文
2015/01/16 职场文书
介绍信格式
2015/01/30 职场文书
介绍信格式样本
2015/05/05 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
教师节随笔
2015/08/15 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
django中websocket的具体使用
2022/01/22 Python