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开发实例分享bt种子爬虫程序和种子解析
May 21 Python
由Python运算π的值深入Python中科学计算的实现
Apr 17 Python
python访问系统环境变量的方法
Apr 29 Python
python3.5仿微软计算器程序
Mar 30 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
想学python 这5本书籍你必看!
Dec 11 Python
Python解析、提取url关键字的实例详解
Dec 17 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
flask项目集成swagger的方法
Dec 09 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中函数内引用全局变量的方法
2008/10/20 PHP
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
PHP 全角转半角实现代码
2010/05/16 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
Django实现组合搜索的方法示例
2018/01/23 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
计算机个人求职信范例
2014/01/24 职场文书
消防安全检查制度
2014/02/04 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
民事代理词范文
2015/05/25 职场文书
《检阅》教学反思
2016/02/22 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
68句权威创业名言
2019/08/26 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript