python模拟登陆 验证码el_python 模拟登陆163邮箱
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
def login():
acount_num = input("请输入账号:
")
passwd_str = input("请输入密码:
")
driver = webdriver.Edge()
url = "http://mail.163.com/"
driver.get(url)
# 等待页面加载完成,出现可以点击到密码登录的button
wait = WebDriverWait(driver, 10)
wait.until(EC.element_to_be_clickable((By.ID, "lbNormal")))
driver.find_element_by_id("lbNormal").click()
# 使用CSSSelector正则匹配头部
elem = driver.find_element_by_css_selector("iframe[id^="x-URS-iframe"]")
# 163登陆框是使用iframe进行嵌套的,所以需要先切换到该iframe
driver.switch_to.frame(elem)
account_el = driver.find_element_by_xpath("//input[@name="email"]")
account_el.clear()
account_el.send_keys(acount_num)
password_el = driver.find_element_by_xpath("//input[@name="password"]")
password_el.clear()
password_el.send_keys(passwd_str)
login_el = driver.find_element_by_xpath("//a[@id="dologin"]")
login_el.click()
time.sleep(10)
cur_cookies = driver.get_cookies()
return cur_cookies
if __name__ == "__main__":
login()
以上就是python 模拟登陆163邮箱的详细内容,更多关于python 模拟登陆的资料请关注云海天教程其它相关文章!
python模拟登陆 验证码el_python 模拟登陆163邮箱相关推荐
- python模拟登陆 验证码el_python 模拟登陆github的示例
# -*- coding: utf-8 -*- # @Author: CriseLYJ # @Date: 2020-08-14 12:13:11 import re import requests c ...
- 用Python+Selenium来测试登录自动登录163邮箱
用Python+Selenium来测试登录自动登录163邮箱 1 准备条件 2 程序说明 3 代码 1 准备条件 ① windows系统(也许你是Linux,Mac,自行选择) ②安装了Anacond ...
- Python模拟登录,Python识别图形验证码实现自动登陆
前言 利用Python识别图形验证码,selenium模块实现自动登陆.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re: numpy模块: pytess ...
- python自动登录教程_python+selenium实现163邮箱自动登陆的方法
本文介绍了 让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1.定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话 ...
- html手机qq登陆验证码,为什么qq登陆需要验证码?qq登陆需要验证码怎么取消?...
为什么qq登陆需要验证码?qq登陆需要验证码怎么取消?很多用户在登陆qq时,总是需要输入验证码,一些用户表示很烦,那么大家知道为什么qq登陆需要验证码吗?如果不想每次登陆qq都需要验证码该如何取消呢? ...
- [Python爬虫] Selenium实现自己主动登录163邮箱和Locating Elements介绍
前三篇文章介绍了安装过程和通过Selenium实现訪问Firefox浏览器并自己主动搜索"Eastmount"keyword及截图的功能.而这篇文章主要简介怎样实现 ...
- python 模拟登录验证码_Python模拟登陆 —— 征服验证码 3 CSDN
CSDN使用了spring的webflow 这个隐藏参数可以理解成每个需要登录的用户都有一个流水号.只有有了webflow发放的有效的流水号,用户才可以说明是已经进入了webflow流程.否则,没有流 ...
- python模拟登陆 验证码el_8-python模拟登入(无验证码)
方式: 1.手动登入,获取cookie 2.使用cookielib库 和 HTTPCookieProcessor处理器 #_*_ coding: utf-8 _*_ ''' Created on 20 ...
- python自动发送带附件的邮件(163邮箱,亲测可用)
1.设置发送邮件邮箱的SMTP服务 https://www.360kuai.com/pc/927b9f8da3555bb70?cota=4&kuai_so=1&tj_url=xz&am ...
最新文章
- 重庆邮电大学计算机2019湖北分数线,重庆邮电大学2019各省高考录取分数线 投档分数线是多少...
- 正确解读PHP获取时间错误原因
- mysql用supervisor管理_Supervisor使用详解
- NETBACKUP error 90
- Cognos开发自定义排序规则的报表和自定义排名报表
- 全球顶级开源大神们现身 COSCon‘20
- oracle客户端查看版本号,Oracle 版本查看及版本号说明
- 使用ActivityGroup类显示多个Activity
- 遗传算法优化神经网络—MATLAB实现
- deepin有线网卡无法连接网络
- DES加密算法(框图流程详细分析)(C++实现)
- 天文竞赛怎么用计算机,师范生教学技能大赛!计算机设计大赛!主持礼仪风采大赛!天文台活动预告!民宿企划竞赛!舞蹈大赛!...
- 华硕主板无盘启动bios设置_华硕主板怎么进入bios?华硕主板进入bios设置u盘启动方法...
- 截图及录屏工具ShareX
- 做scratch游戏心得3
- 基于机器学习的Adam 优化算法来提高深层神经网络的训练速度
- Oracle12c DBCA方式创建数据库
- 【沃顿商学院学习笔记】公益创业——03确定市场细分Identify market segmentation
- 新东方mti百科知识pdf_新东方 2019考研英语 阅读理解精读100篇 基础版.pdf
- RationalDMIS 2020 组合元素(元素定义)