python+selenium实现163邮箱自动登陆的方法

作者:迟暮有话说 时间:2021-01-24 08:05:15 

本文介绍了

让我们先来预览一下代码运行效果吧:

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()

来源:http://www.cnblogs.com/chimuyhs/p/8151527.html

标签:python,selenium,登陆
0
投稿

猜你喜欢

  • 跟老齐学Python之dict()的操作方法

    2022-05-12 16:54:43
  • java.sql.SQLException: 内部错误: Unable to construct a Datum from the specified input

    2010-07-16 13:23:00
  • asp中记录集对象的getrows和getstring用法分析

    2012-11-30 20:09:49
  • RHEL下架设MYSQL集群

    2008-12-24 16:05:00
  • php中的登陆login

    2023-10-08 10:49:30
  • python 统计代码耗时的几种方法分享

    2023-11-03 19:51:06
  • Python移动测试开发subprocess模块项目实战

    2022-09-06 11:11:19
  • MySQL数据库的root口令恢复方法总结

    2009-08-19 09:03:00
  • python文件比较示例分享

    2023-03-17 21:10:23
  • Javascript继承机制的设计思想分享

    2023-08-24 16:29:29
  • python pillow模块使用方法详解

    2021-12-30 14:55:34
  • Python 通过监听端口实现唯一脚本运行方式

    2022-02-04 07:40:44
  • Python数据分析之使用scikit-learn构建模型

    2023-11-10 23:19:10
  • matplotlib.pyplot绘图显示控制方法

    2023-07-03 15:44:20
  • php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程

    2023-11-14 22:08:47
  • jQuery中$.ajax的实现解析

    2008-07-20 13:11:00
  • python能自学吗

    2023-09-25 09:33:47
  • Python从list类型、range()序列简单认识类(class)【可迭代】

    2022-09-09 14:07:20
  • 深入理解ASP中FSO的神奇功能

    2007-09-18 12:22:00
  • Script块放在另一个Script 块内方法

    2009-02-04 15:43:00
  • asp之家 网络编程 m.aspxhome.com