赞
踩
ddddocr是一个通用验证码识别OCR库,支持多种类型的验证码,包括数字、字母、汉字等。它可以用于自动化登录网站时输入用户名和密码后遇到的验证码。
#-*- coding: utf-8 -*-
from flask import Flask
from flask import request
from werkzeug.utils import secure_filename
import os
import ddddocr
import requests
'''
flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务
登录接口,需要传url、username、passwd
'''
#创建一个服务,把当前这个python文件当做一个服务
app = Flask(__name__)
#定义接口的路径及接口类型
@app.route('/upload', methods=['get'])
#定义方法
def login():
if 'file' not in request.files:
return '没有文件上传', 400
file = request.files['file']
if file.filename == '':
return '没有选择文件', 400
if file:
ocr = ddddocr.DdddOcr()
img_bytes = file.read()
# 调用python库ddddocr识别验证码
# ocr = ddddocr.DdddOcr()
res = ocr.classification(img_bytes)
print(res)
return res, 200
#host="0.0.0.0" 代表谁都可以访问,可以加nginx处理
if __name__ == '__main__':
app.run(host="0.0.0.0", port=60015, debug=True)
执行python脚本
nohup python verTest.py >> test.log
查看test.log日志信息
tail -f test.log
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。