自动验证码识别软件(免费验证码软件)
admin
2023-09-15 18:26:43
0

借助于AI工具来实现验证码识别,内含python3示例
验证码识别的场景十分常见
本文主要讨论作为普通开发者(缺乏/没有Ai学术(教育/实践)背景)的前提下,来低成本快速实现验证码识别

① 2000多本Python电子书(主流和经典的书籍应该都有了)

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

私信小编01即可获取大量Python学习资源

本次测试的验证码主要有两种
1. 无干扰的纯数字验证码

2. 有干扰的数字加字母验证码

1. 百度AI大脑

https://ai.baidu.com/tech/ocr/general


下边我用python3来示例在

https://console.bce.baidu.com/ai/?fromai=1#/ai/ocr/app/list

这里新建应用

记录appid, apikey, secret key

复制代码 隐藏代码import requests import base64import shortuuidfrom pprint import pprint#填上自己的app 信息appid = ""key = ""secret = ""def Token(): host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={}&client_secret={}'.format(key, secret) response = requests.get(host) # if response: # pprint(response.json()) return response.json()['access_token']token = Token()request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic"f = open('./code/code.png', 'rb')img = base64.b64encode(f.read())params = {"image":img,"language_type":"CHN_ENG"}# access_token = '[调用鉴权接口获取的token]'request_url = request_url + "?access_token=" + tokenheaders = {'content-type': 'application/x-www-form-urlencoded'}response = requests.post(request_url, data=params, headers=headers)pprint (response.json())

2 腾讯AI

https://ai.qq.com/product/ocr.shtml#common


腾讯ocr示例在这里新建应用

https://ai.qq.com/console/application/create-app


记录以上app信息 APP_ID,APP_Key

复制代码 隐藏代码import base64, hashlib, json, random, string, timefrom urllib import parseimport requestsfrom pprint import pprint# 填写app信息app_id = ""app_key = ""def GetAccessToken(formdata, app_key): dic = sorted(formdata.items(), key=lambda d: d[0]) sign = parse.urlencode(dic) + '&app_key=' + app_key m = hashlib.md5() m.update(sign.encode('utf8')) return m.hexdigest().upper()def RecogniseGeneral(app_id, time_stamp, nonce_str, image, app_key): host = 'https://api.ai.qq.com/fcgi-bin/ocr/ocr_generalocr' formdata = {'app_id': app_id, 'time_stamp': time_stamp, 'nonce_str': nonce_str, 'image': image} app_key = app_key sign = GetAccessToken(formdata=formdata, app_key=app_key) formdata['sign'] = sign try: r = requests.post(url=host, data=formdata, timeout=20) except requests.exceptions.ReadTimeout: r = requests.post(url=host, data=formdata, timeout=20) if (r.status_code == 200): return r.json() else: print(r.text)def Recognise(img_path): with open(file=img_path, mode='rb') as file: base64_data = base64.b64encode(file.read()) nonce = ''.join(random.sample(string.digits + string.ascii_letters, 32)) stamp = int(time.time()) recognise = RecogniseGeneral(app_id=app_id, time_stamp=stamp, nonce_str=nonce, image=base64_data, app_key=app_key) # for k, v in recognise.items(): # print(k, v) return recogniseimg_path = "./code/code.png"response = Recognise(img_path)pprint(response)code = response['data']['item_list'][0]['itemstring'].replace(" ", "")print(code)

相关内容

热门资讯

80后陆宴辉出任中国热带农业科... 中国热带农业科学院官网日前更新后显示,原任中国农业科学院植物保护研究所所长、党委副书记的陆宴辉已任中...
美国得州一退役发电厂发生大火,... 当地时间11月16日,记者获悉,美国得克萨斯州加尔维斯顿县一座退役发电厂当天清晨发生大规模火灾,巨大...
俄方警告欧盟不得动用或没收其主... 当地时间11月16日,俄罗斯驻比利时使馆在社交媒体平台发文,严厉批评欧盟推动没收俄罗斯被冻结资产的做...
以防长:加沙地带哈马斯武装预计... 以色列国防部长卡茨(资料图)当地时间11月16日,以色列国防部长卡茨在社交媒体上发文称,以军对加沙地...
韩国网络性犯罪数量激增,近半嫌... 韩国警察厅11月16日发布的数据显示,警方过去一年共抓获3000余名涉及网络性犯罪的嫌疑人,同比增加...
祝贺!王曼昱成功卫冕全运会乒乓... 11月16日晚,十五运会乒乓球项目在澳门银河综艺馆展开女单决赛争夺。刚刚,黑龙江队选手王曼昱战胜河北...
“驴友”庐山野游被困获救:追偿... 11月15日,记者从江西省应急管理厅了解到,庐山“9·27”驴友野游救援事件处理有了最新进展,当地政...
惜败!张伟丽不敌舍甫琴科 无缘... 北京时间11月16日中午,在美国纽约进行的UFC(终极格斗冠军赛)322联合主赛中,中国选手张伟丽经...
美联邦官员证实执法人员在夏洛特... 15日,美国联邦官员证实,已加强了在北卡罗来纳州夏洛特市针对非法移民的执法力度。当天,联邦执法人员在...
日本前首相:高市早苗应坚持“无... △日本首相高市早苗(资料图)日本前首相、立宪民主党党首野田佳彦15日说,首相高市早苗应当坚持“无核三...
招商局集团有限公司原副总经理李... 招商局集团有限公司原党委委员、副总经理李百安涉嫌严重违纪违法,目前正接受中央纪委国家监委纪律审查和监...
教育部发布留学预警:中国公民谨... 今日,教育部发布留学预警。近段时间以来,日本社会治安不靖,针对中国公民的违法犯罪案件多发,治安形势和...
南部战区组织轰炸机编队位南海进... 南部战区新闻发言人田军里空军大校表示,11月14日,中国人民解放军南部战区组织轰炸机编队位南海进行例...
高市早苗涉台错误言论引发多方批... 日本首相高市早苗日前在国会答辩时公然发表涉台露骨挑衅言论,暗示可能武力介入台海问题,性质影响极其恶劣...
中国海警舰艇编队11月16日在... 11月16日,中国海警1307舰艇编队在我钓鱼岛领海内巡航。这是中国海警依法开展的维权巡航活动。
御寒“神器”电加热衣走红 专家... 随着入冬气温不断降低,一些具有加热保暖功能的电加热衣也逐渐走红。这到底是一种怎样的御寒神器?记者在网...
全国冬小麦播种过八成 各地抢抓... 农业农村部最新农情调度显示,目前,全国冬小麦播种已过八成。其中黄淮海近八成半。分省看,河南近八成,安...
俄称控制一定居点 乌军称打击俄... 当地时间15日,俄罗斯国防部发布战报称,俄军对保障乌克兰国防工业体系运行的能源设施、军用机场、乌国家...
加拿大本拿比市就歧视华裔历史正... 当地时间11月15日,加拿大不列颠哥伦比亚省大温哥华地区本拿比市就历史上针对华裔的歧视进行正式道歉。...
美国加州南部海域疑似偷渡船倾覆... 当地时间15日凌晨,美国加利福尼亚州南部海域发生一起疑似偷渡船倾覆事故。警方说,事故已导致4人死亡、...