利用python进行图片验证码识别
利用python进行图片验证码识别
# -*- coding: utf-8 -*- # @Date : 2021/10/03 # @Author : 薄荷你玩 # @Website :http://www.bhshare.cn import json import requests TOKEN = 'your token' # token 获取:http://www.bhshare.cn/imgcode/gettoken URL = 'http://www.bhshare.cn/imgcode/' # 接口地址 def imgcode_online(imgurl): """ 在线图片识别 :param imgurl: 在线图片网址 / 图片base64编码(包含头部信息) :return: 识别结果 """ data = { 'token': TOKEN, 'type': 'online', 'uri': imgurl } response = requests.post(URL, data=data) print(response.text) result = json.loads(response.text) if result['code'] == 200: print(result['data']) return result['data'] else: print(result['msg']) return 'error' def imgcode_local(imgpath): """ 本地图片识别 :param imgpath: 本地图片路径 :return: 识别结果 """ data = { 'token': TOKEN, 'type': 'local' } # binary上传文件 files = {'file': open(imgpath, 'rb')} response = requests.post(URL, files=files, data=data) print(response.text) result = json.loads(response.text) if result['code'] == 200: print(result['data']) return result['data'] else: print(result['msg']) return 'error' if __name__ == '__main__': imgcode_online('http://www.bhshare.cn/test.png') imgcode_local('img/test.png') # 输出样例: # {'code': 200, 'msg': 'ok', 'data': '74689'} # 74689
合集:
python
分类:
编程相关 / Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了