Python识别图形验证码
import ddddocr
from selenium import webdriver
from selenium.webdriver.common.by import By
from del_png import del_png
import timedriver = webdriver.Chrome()
time.sleep(5)class Login:def login(self):# 打开登录页,driver.get("登录页URL")driver.maximize_window()driver.implicitly_wait(2)# 定位到验证码元素,因为验证码是以base64格式保存,所有需要先提取出验证码,保存成.png格式图片el = driver.find_element(By.XPATH, '//div[@class="****"]/img')# 将当前元素的屏幕截图保存为PNG图像文件el.screenshot('./image.png')# 识别验证码ocr = ddddocr.DdddOcr()with open("image.png", "rb") as f:image = f.read()res = ocr.classification(image)# 定位元素,进行登录操作,注意输入账号、密码、验证码之间一定要设置等待,不然太快,识别出来的验证码准确率低driver.find_element(By.XPATH, '//input[@pla="请输入账号"]').send_keys("*****")time.sleep(1)driver.find_element(By.XPATH, '//input[@pla="请输入密码"]').send_keys("*****")time.sleep(1)driver.find_element(By.XPATH, '//input[@pla="验证码"]').send_keys(res)time.sleep(1)driver.find_element(By.XPATH, '//button[@class="*****"]').click()time.sleep(3)# 获取cookies,添加cookies,这样就可以访问登录后的页面get_cookie = driver.get_cookies()for cookie in get_cookie:driver.add_cookie(cookie)if __name__ == '__main__':Login().login()
Python识别图形验证码相关推荐
- Python模拟登录,Python识别图形验证码实现自动登陆
前言 利用Python识别图形验证码,selenium模块实现自动登陆.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re: numpy模块: pytess ...
- python 识别图形验证码_Python验证码识别
大致介绍 在python爬虫爬取某些网站的验证码的时候可能会遇到验证码识别的问题,现在的验证码大多分为四类: 1.计算验证码 2.滑块验证码 3.识图验证码 4.语音验证码 这篇博客主要写的就是识图验 ...
- python 识别图形验证码_Python图片验证码降噪处理实例!此乃识别验证码神技!...
图片验证码算是网络数据采集上的一道拦路虎,虽然有诸多公开的ORC接口.云打码平台,一旦大规模应用起来,还是内部写程序进行识别处理比较好. 而自己写代码进行识别的话,又有很多种方案,比如最近火热的神经网 ...
- python 识别图形验证码_python爬虫20 | 小帅b教你如何用python识别图片验证码
当你在爬取某些网站的时候 对于你的一些频繁请求 对方会阻碍你 常见的方式就是使用验证码 验证码的主要功能 就是区分你是人还是鬼(机器人) 人 想法设法的搞一些手段来对付技术 而 技术又能对付人们的想法 ...
- python代码标识码_代码分享:使用Python和Tesseract来识别图形验证码
原标题:代码分享:使用Python和Tesseract来识别图形验证码 *本文原创作者:ipenox,本文属FreeBuf原创奖励计划,未经许可禁止转载 各位在企业中做Web漏洞扫描或者渗透测试的朋友 ...
- Python识别网站验证码的几种方式
Python识别网站验证码的几种方式 1.云打码平台(已完结) 优势:现成的平台,只需要调用即可,成功率较高. 劣势:需要一点软妹币. 这是最简单的运用,国内常用的打码平台有: 云打码(http:// ...
- Python识别登录验证码
Python识别登录验证码(附完整代码) [项目介绍] 网络迅速在人类生活中扎根,我们每天都会不可避免地接触大量网站和碎片化的信息,为了保护用户的账号安全和防止信息泄露,很多网站通行的方式是设置登录验 ...
- 易语言python识别图片验证码_TensorFlow实战:验证码识别 (少样本高精度)
项目地址:https://github.com/kerlomz/captcha_trainer 1. 前言本项目适用于Python3.6,GPU>=NVIDIA GTX1050Ti,原maste ...
- python识别中文验证码_Python实现验证码识别
大致介绍 在python爬虫爬取某些网站的验证码的时候可能会遇到验证码识别的问题,现在的验证码大多分为四类: 1.计算验证码 2.滑块验证码 3.识图验证码 4.语音验证码 这篇博客主要写的就是识图验 ...
最新文章
- int main(int argc,char *argv[]),主函数的参数问题
- 11.28 软件工程概论psp
- 【NOIP模拟赛】藏宝图 最小生成树
- Linux怎么调oracle存储,Linux 环境下Oracle安装与调试(四)之视图、存储过程
- html点击图片弹出大图特效代码,Jquery 点击图片在弹出层显示大图
- 学习《css世界》笔记之content自动添加开启闭合符号
- 作者:桑基韬(1985-),男,博士,中国科学院自动化研究所副研究员
- SpringBoot精通系列-使用Mybatis Generator生成Dao层代码
- php 各种进制表示,常用的进制有哪些
- Stream篇(2)【TextReader】
- jenkins教程菜鸟_Jenkins插件编译
- 全概率公式和贝叶斯公式(转载)
- 睡觉计算机主机在身旁好么,笔记本电脑的睡眠和休眠之间有什么区别
- PostgreSQL 数据加密之 pgcrypto
- 五角星是不是旋转对称图形_在线等。很简单,五角星是不是中心对称图形?
- 纯CSS实现点击图片触发select下拉框使之展开
- SVN commit的时候报错conflicted state
- 鸭梨笔记本上市!!!超越苹果和微软!!
- textarea剩余可输入字数
- C语言实现三子棋(嘎嘎权威)
热门文章
- 树莓派4b ubuntu 设置屏幕热插拔
- Gartner发布2022年中国智慧城市和可持续发展技术成熟度曲线
- 7-22 龟兔赛跑 (20分) Python
- Android中应用分包的方法(Apk Splits)
- 对话即平台,一场对长尾理论的逆向革命
- Azure设计模式之管道过滤器模式
- php 超炫 页面,dedecms织梦后台模板,超炫界面风格
- MD5算法原理简要介绍并采用C#应用在桌面应用系统的用户登录与注册中
- 烤仔TVのCCW | 区块链中的 Merkle 树
- 实现 | 朴素贝叶斯模型算法研究与实例分析