一个好用的验证码识别接口(附代码)
开发一些自动化脚本程序时,很可能会遇到一些图形验证码需要识别,使用过百度,ddddocr,但是都不满意,百度之前有免费额度,现在是收费的,ddddocr 只能识别不区分大小写的验证码,除非你能自己训练。
但是这个 ocr 接口,支持英文字母或数字的验证码识别,能区分英文大小写,使用起来感觉还可以,就分享给大家使用。
- 接口地址:
https://api.dazheng.site/ocr/:apikey/
- 接口文档:
https://api.dazheng.site
点击阅读原文跳转
示例代码:
curl:
curl -X POST -H "Content-Type: multipart/form-data" -F "file=@/path/to/your/image.jpg" https://api.dazheng.site/ocr/your_apikey/
Python:
import requests
headers = {
# requests won't add a boundary if this header is set when you pass files=
# 'Content-Type': 'multipart/form-data',
}
files = {
'file': open('/path/to/your/image.jpg', 'rb'),
}
response = requests.post('https://api.dazheng.site/ocr/你的apikey/', headers=headers, files=files)
print(response.json())
成功响应 状态码:200 OK 返回内容:
{"message":"ok","remaining_calls":991,"text":"mm69nn"}
错误响应 状态码:400 返回内容:
{"error":"Your API key is not valid."}
更多其他语言代码及细节,可以阅读 API 文档 https://api.dazheng.site/ocr.html[1]
图片数据处理
上传的图片的内容(二进制流)会直接用于识别,识别完成即销毁,不会被保存至磁盘。
最后
感谢阅读,如果有帮助,欢迎点赞、关注、转发。
参考资料
[1]https://api.dazheng.site/ocr.html: https://api.dazheng.site/ocr.html
评论