电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

python圖片驗證碼識別最新模塊muggle_ocr的示例代碼

瀏覽:9日期:2022-07-18 17:56:09

一.官方文檔

https://pypi.org/project/muggle-ocr/

二模塊安裝

pip install muggle-ocr# 因模塊過新,阿里/清華等第三方源可能尚未更新鏡像,因此手動指定使用境外源,為了提高依賴的安裝速度,可預(yù)先自行安裝依賴:tensorflow/numpy/opencv-python/pillow/pyyaml

三.使用代碼

# 導(dǎo)入包import muggle_ocr# 初始化;model_type 包含了 ModelType.OCR/ModelType.Captcha 兩種sdk = muggle_ocr.SDK(model_type=muggle_ocr.ModelType.OCR)# ModelType.OCR 可識別光學(xué)印刷文本 這里個人覺得應(yīng)該是官方文檔寫錯了 官方文檔是ModelType.Captcha 可識別光學(xué)印刷文本with open(r'test1.png', 'rb') as f: b = f.read()text = sdk.predict(image_bytes=b)print(text)# ModelType.Captcha 可識別4-6位驗證碼sdk = muggle_ocr.SDK(model_type=muggle_ocr.ModelType.Captcha)with open(r'test1.png', 'rb') as f: b = f.read()text = sdk.predict(image_bytes=b)print(text)

PS:下面看下 Python 實現(xiàn)全自動登錄(真正的全自動,自動識別驗證碼)

你沒有看錯,全自動驗證~~~

黑科技?還是黑代碼?我感覺這個看在你用啥,對不對?反正我用來(* * * * ) 你懂得

好了,先說一下用到的東西

selenium (本意是用來全自動測試) Phantomjs (一種沒有界面的瀏覽器) ** 驗證碼識別器(一塊錢可用100次的這種)

關(guān)門放代碼

from selenium import webdriverfrom PIL import Imageif __name__ == ’__main__’: wbe = webdriver.PhantomJS() wbe.get('https://www.某個網(wǎng)站的登錄頁面.com/login/index.html')//你可以拿知乎,百度,等等測試 element = wbe.find_element_by_xpath(’//*[@id='entry_name']/p[3]/img’)//驗證碼所在的xpath路徑 left = element.location[’x’] top = element.location[’y’] right = element.location[’x’] + element.size[’width’] bottom = element.location[’y’] + element.size[’height’] im = Image.open(r’登錄頁.png’)//全頁面截屏 im = im.crop((left, top, right, bottom)) im.save(’驗證碼.png’)

#!/usr/bin/env python# coding:utf-8import requestsfrom hashlib import md5class RClient(object): def __init__(self, username, password, soft_id, soft_key): self.username = username self.password = md5(password).hexdigest() self.soft_id = soft_id self.soft_key = soft_key self.base_params = { ’username’: self.username, ’password’: self.password, ’softid’: self.soft_id, ’softkey’: self.soft_key, } self.headers = { ’Connection’: ’Keep-Alive’, ’Expect’: ’100-continue’, ’User-Agent’: ’ben’, } def rk_create(self, im, im_type, timeout=60): ''' im: 圖片字節(jié) im_type: 題目類型 ''' params = { ’typeid’: im_type, ’timeout’: timeout, } params.update(self.base_params) files = {’image’: (’a.png’, im)} r = requests.post(’http://api.ruokuai.com/create.json’, data=params, files=files, headers=self.headers) return r.json() def rk_report_error(self, im_id): ''' im_id:報錯題目的ID ''' params = { ’id’: im_id, } params.update(self.base_params) r = requests.post(’http://api.ruokuai.com/reporterror.json’, data=params, headers=self.headers) return r.json()def get_code(): rc = RClient(’用戶名’, ’密碼’, ’94522’, ’62c235939b7240879453f31603733fd6’)//想拿下測試的留言我,教你拿到測試賬號 im = open(’a.png’, ’rb’).read() print rc.rk_create(im, 3040)

完整代碼

#!/usr/bin/env python# coding:utf-8from selenium import webdriverfrom PIL import Imageimport requestsfrom hashlib import md5import timeclass RClient(object): def __init__(self, username, password, soft_id, soft_key): self.username = username self.password = md5(password.encode('utf-8')).hexdigest() self.soft_id = soft_id self.soft_key = soft_key self.base_params = { ’username’: self.username, ’password’: self.password, ’softid’: self.soft_id, ’softkey’: self.soft_key, } self.headers = { ’Connection’: ’Keep-Alive’, ’Expect’: ’100-continue’, ’User-Agent’: ’ben’, } def rk_create(self, im, im_type, timeout=60): ''' im: 圖片字節(jié) im_type: 題目類型 ''' params = { ’typeid’: im_type, ’timeout’: timeout, } params.update(self.base_params) files = {’image’: (’a.png’, im)} r = requests.post(’http://api.ruokuai.com/create.json’, data=params, files=files, headers=self.headers) return r.json() def rk_report_error(self, im_id): ''' im_id:報錯題目的ID ''' params = { ’id’: im_id, } params.update(self.base_params) r = requests.post(’http://api.ruokuai.com/reporterror.json’, data=params, headers=self.headers) return r.json()def get_code(im_file): rc = RClient(’賬號’, ’密碼’, ’94522’, ’62c235939b7240879453f31603733fd6’) im_source = open(im_file, 'rb').read() print(rc.rk_create(im_source, 3040))if __name__ == ’__main__’: wbe = webdriver.PhantomJS() wbe.get('https://www.dajiang365.com/login/index.html') time.sleep(2) wbe.save_screenshot('das.png') element = wbe.find_element_by_xpath(’//*[@id='entry_name']/p[3]/img’) left = element.location[’x’] top = element.location[’y’] right = element.location[’x’] + element.size[’width’] bottom = element.location[’y’] + element.size[’height’] im = Image.open(r’das.png’) im = im.crop((left, top, right, bottom)) im.save(’a.png’) time.sleep(2) get_code('a.png')

總結(jié)

到此這篇關(guān)于python圖片驗證碼識別最新模塊muggle_ocr的示例代碼的文章就介紹到這了,更多相關(guān)python 驗證碼識別模塊muggle_ocr內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 耙式干燥机_真空耙式干燥机厂家-无锡鹏茂化工装备有限公司 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 精准猎取科技资讯,高效阅读科技新闻_科技猎 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 加盟店-品牌招商加盟-创业项目商机平台 | 车件|铜件|车削件|车床加工|五金冲压件-PIN针,精密车件定制专业厂商【东莞品晔】 | 税筹星_灵活用工平台_企业财务顾问_财税法薪综合服务平台 | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 壹作文_中小学生优秀满分作文大全 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 小型气象站_车载气象站_便携气象站-山东风途物联网 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 上海佳武自动化科技有限公司 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 单锥双螺旋混合机_双螺旋锥形混合机-无锡新洋设备科技有限公司 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 最新电影-好看的电视剧大全-朝夕电影网 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 电解抛光加工_不锈钢电解抛光_常州安谱金属制品有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com |