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

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

首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素)

1、定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的)

2、定位到邮箱地址框(name=‘email‘)

3、定位到密码输入框(name=‘password‘)

4、定位到登陆按钮(id=‘dologin‘)

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

原文地址:https://www.cnblogs.com/chimuyhs/p/8151399.html

时间: 2024-11-06 07:14:21

python+selenium实现163邮箱自动登陆的相关文章

163邮箱自动登陆python+selenium

让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1.定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的) 2.定位到邮箱地址框(name='email') 3.定位到密码输入框(name='password') 4.定位到登陆按钮(id='dologin') 5.分析完毕,现在就可以写代码实现163邮箱的自动登陆啦(附有代码的详细解析!) #coding:utf-8 fr

python+selenium 模拟163邮箱登录

代码如下:from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()driver.get("https://mail.163.com/")sleep(1)driver.find_element_by_id("lbNormal").click()sleep(3)#login_frame=driver.find_element_by_id("x-URS-iframe

Page Object实例(一) - Java + Selenium 登录163邮箱

Page Object 是什么: Page Object是Selenium2开始提供的一种代码设计模式. 其核心思想是把web页面的元素查找及操作和页面测试分离开. 这样之后的更新和维护中如果有页面元素变动, 不需要修改测试类, 只要修改其对应的页面元素的查找代码即可. 登录163邮箱的实例包括: 其中: 1. LoginPage.java 是主要测试页面, 包括查找元素, 操作元素实现登录 2. HomePage.java 是登录成功后会跳转到的页面, 在此用来作为登录操作方法的返回值及拿个元

python+selenium+webdriver+BeautifulSoup实现自动登录

from selenium import webdriver import time from bs4 import BeautifulSoup url = "http://www.hsbkos.com/" soup = BeautifulSoup() soup.findAll('div',{'class':'objbox'}) driver = webdriver.Chrome() time.sleep(1) driver.get(url) time.sleep(1) driver.

Python+Selenium搭建UI自动化测试框架

Python语言是非常强大的编程语言,很多时候也拿来当脚本语言用. Selenium是web应用测试工具,支持Java.Python等多种语言脚本,支持Chrome.Firefox等多种主流浏览器.主要实现的就是模拟人使用web应用,自动的打开浏览器.打开应用.进入应用进行各种模拟业务操作等等. 接下来,一步一步带领大家实现下Python+Selenium实现使用脚本自动发微博的功能. 1.Python安装 一般Linux系统自带了Python,Windows系统可以参考本人之前文章 [Pyth

[Python爬虫] Selenium实现自动登录163邮箱和Locating Elements介绍

目录(?)[+] 前三篇文章介绍了安装过程和通过Selenium实现访问Firefox浏览器并自动搜索"Eastmount"关键字及截图的功能.而这篇文章主要简单介绍如何实现自动登录163邮箱,同时继续介绍Selenium+Python官网Locating Elements部分内容.        希望该篇基础性文章对你有所帮助,如果有错误或不足之处,请海涵~        [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)        

5、Selenium+Python自动登录163邮箱发送邮件

1.Selenium实现自动化,需要定位元素,以下查看163邮箱的登录元素 (1)登录(定位到登录框,登录框是一个iframe,如果没有定位到iframe,是无法定位到账号框与密码框) 定位到邮箱框(name='email') 定位到密码框(name='password') 定位到登录按钮(id="dologin") 2.代码实现 #coding=utf-8 import time from selenium import webdriver broswer = webdriver.I

[转][Python][自动登录163邮箱]

#-*- coding:UTF-8 -*-import urllib,urllib2,cookielibimport xml.etree.ElementTree as etree #xml解析类 class Login163:   #伪装browser    header = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'}    us

豆瓣自动注册、回贴脚本 powered by Python & Selenium

前言,之前在豆瓣日志写了这片文章,结果被豆瓣删除了...哎 ----- 所删除内容 ----- <豆瓣自动注册.回贴脚本 powered by Python & Selenium> (2018-01-12 15:29) 故事起因: 上周的时候吧,发现有条疯狗在这张剧照(天生杀人狂)下面骂我.如果只是骂我傻逼我还能忍,毕竟人在江湖飘哪人不挨刀.但是你问候的范围大了,那作为一个社会主义核心价值观没有问题的青年,我必须得去操一下你妈了吧.请点击操他妈热线.结果这个怂逼居然还发私信骂我然后还把