此站随时失效请牢记导航网址:xnzyzh.com

Python借助于AI来实现验证码识别,内含python3示例

作者:admin 脚本编程

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

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

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

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

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

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

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


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


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


1. 百度AI大脑


下边我用python3来示例在

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

这里新建应用


记录appid, apikey, secret key

 复制代码 隐藏代码
import requests 
import base64
import shortuuid
from pprint import pprint

#填上自己的app 信息
appid = ""
key = ""
secret = ""


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, time
from urllib import parse
import requests
from pprint import pprint

# 填写app信息
app_id = ""
app_key = ""

def GetAccessToken(formdata, app_key):
    dic = sorted(formdata.items(), key=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 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 recognise

img_path = "./code/code.png"
response = Recognise(img_path)
pprint(response)
code = response[Recognise 
			

免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

本站内容来源于互联网,如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!邮箱:1873426853@qq.com

Copyright © 2000-2021 xnzyzh.com 虚拟资源整合 版权所有

  • /
  • -->