python自动输入账号密码并识别验证码登录
先附上源码,所有的东西都在一个py文件下
import ddddocr
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By//网上的有些代码直接复制进来没有导入By方法,这边直接导入下
from PIL import Image
driver = webdriver.Chrome()//chrome驱动driver.get('')//中间填写你想登录的网站
driver.maximize_window()//最大化网页
driver.find_element(By.XPATH, '//*[@id="app"]/div/div[1]/div/div[2]/a[2]').click()
driver.save_screenshot("E:\pythonProject\Conf/2.png")//获取页面截图
img = Image.open('E:\pythonProject\Conf/2.png') ## 打开2.png文件,并赋值给img
region = img.crop((1320,530,1460,575))//对获取的截图进行裁剪
region.save('E:\pythonProject\Conf/3.png')//保存裁剪后的图片
ocr = ddddocr.DdddOcr()//导入验证码识别
with open("3.png", "rb") as f:img_bytes = f.read()
res = ocr.classification(img_bytes)//将识别出来的验证码赋给res
# 定位用户名,密码输入框
username = driver.find_element(By.XPATH, '//*[@id="app"]/div/div[1]/div/form[1]/div[1]/div/div[1]/input')//获取用户名填写框所在位置
password = driver.find_element(By.XPATH, '//*[@id="app"]/div/div[1]/div/form[1]/div[2]/div/div[1]/input')//获取密码填写框所在位置
yanzheng = driver.find_element(By.XPATH,'//*[@id="app"]/div/div[1]/div/form[1]/div[3]/div/div/div[1]/div/input')
# 将自己的用户名密码替换xxxxxx
username.send_keys('')
password.send_keys('')
yanzheng.send_keys(res)
driver.find_element(By.XPATH,'//*[@id="app"]/div/div[1]/div/form[1]/button').click()//找到登录按钮并执行点击操作
sleep(5)
driver.quit()//关闭页面
python自动输入账号密码并识别验证码登录相关推荐
- python自动输入账号密码_Python如何基于selenium实现自动登录博客园
这篇文章主要介绍了Python如何基于selenium实现自动登录博客园,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要做的准备: 本文章是使用 ...
- Python使用网络抓包的方式,利用超级鹰平台识别验证码登录爬取古诗文网、上篇--识别验证码
Python使用网络抓包的方式,利用超级鹰平台识别验证码登录,<爬取古诗文网>. 上篇–识别验证码 序言: 哈喽,各位小可爱们,我又来了,这次我新学习到的内容是python爬虫识别验证码. ...
- python3爬虫系列23之selenium+腾讯OCR识别验证码登录微博且抓取数据
python3爬虫系列23之selenium+腾讯OCR识别验证码登录微博且抓取数据 1.前言 上一篇是一个 python3爬虫系列22之selenium模拟登录需要验证码的微博且抓取数据, 我们是首 ...
- CentOS 程序设置开机启动脚本并自动输入账号密码
开机启动输入账号密码 问题场景: openvpn3 程序连接服务器时需要输入账号密码进行验证,无人值守的情况下shell脚本不能自动输入账号密码. 解决思路: 将启动命令写到shell脚本里面,指定配 ...
- python爬虫——利用超级鹰识别验证码并进行古诗网进行模拟登录
目录 前言 一.超级鹰的注册 二.利用xpath解析登录页面的验证码图片 三.利用超级鹰识别获取验证码 四.模拟浏览器发送请求进行模拟登录 五.验证是否模拟登录成功 前言 本文章是利用python爬虫 ...
- 最简单的python使用ddddocr模块在线识别验证码后登录
import unittest from PIL import Image from selenium import webdriver from time import sleep import d ...
- 巧用10行python 代码让JMETER实现动态验证码登录
一.第三方工具准备 1.准备python 环境 2.使用:使用第三方库Python免费验证码识别之ddddocr识别OCR自动库实现 3.安装方法:镜像:pip install ddddocr -i ...
- Shell脚本模拟用户行为刷App积分,学习娱乐之用,再加图像数字识别验证码登录
获取接口信息 逆向apk,可能加密了 Fiddler 4抓包 其他 App或网站的积分规则 网站登录行为中,如果添加验证码的话,很麻烦,这里先跳过. 效果图 为减少用户账号的异常特征,收藏.订阅.评论 ...
- python 自动获取手机短信验证码
需要一个有权限的 APK 在手机实时存储短信到手机内存 /sdcard/smslog.txt 里(外部SD卡也可以知道能通过adb命令访问到): /***** ...... try { long ti ...
最新文章
- mysql统计出每个姓氏的人数_你见过什么偏僻的姓氏?明明是老虎的虎姓氏却读māo...
- Java多线程的几种实现方法
- poj2823 线段树模板题 点修改(也可以用单调队列)
- java取二进制其中两位_Java:二进制(原码、反码、补码)与位运算(示例代码)...
- struts基本概念(1)
- Web前端基础---JQuery的页面加载+选择器+电子时钟案例
- 我正在参加年度博客之星评选,请大家访问活动页面,帮我投票打分
- 这下终于可以方便地发表测试型网页代码了(附源码下载)
- 在HFSS中用vbs脚本跑马灯?
- 到了这个点不建议“割肉”
- 实验二基于matlab的离散系统时域分析,离散时间系统的时域分析实验报告
- 从0带您打造企业级 Vue 服务器渲染 Nuxt.js (一) 入门
- androidstudio引用本地maven_android studio 之dependence添加依赖maven仓库中的项目出错
- pta—紧急救援 (dijkstra)
- Android ListView按下效果显示问题
- AD域建设管理(一)| 安装windows server2019、AD域、AD域证书服务
- 计算机思维 第7章
- 利用Python自制贪吃蛇游戏
- 双重保障 助力企业数字化建设| 热璞数据库与顶象技术完成产品互认
- js/input/输入框 只能输入汉字/数字/英文
热门文章
- crc16 ccitt的详细标准及其出处
- pygame 大球吃小球
- r语言中c5.0参数解释,机器学习与R语言:C5.0
- mysql show tables报错_show tables能看到表却无法读写?
- 整理分享Unity中的绘图插件
- Hadoop-2.5.2集群安装配置详解
- oracle 内存错误的是什么意思,java - 是什么导致此JMS错误连接到OracleAQ? - 堆栈内存溢出...
- 2022-2028年中国体外诊断行业市场发展现状及竞争格局预测报告
- 科沃斯扫地机器人拆解_哈士奇拆给你看 篇二:科沃斯T5 Power扫地机器人,首拆!...
- 2022年苏州大学872真题整理【回忆版】