搜狗ocr识别postImage是一款使用搜狗图像技术平台的制作的ocr识别软件,文字识别、图像识别、人脸识别,基于大数据智能识别技术,提供稳定、精准的OCR文字识别。
函数代码
# _*_ coding: utf-8 _*_# Time: 2018/3/11/22:50# Author: dengqing# Title 搜狗ocr识别接口# 这个代码涉及到抓包用的fiddlerimport requests# 库文件def post_image(): img = "./ocr.png"# 图片路径 files = {"pic_path": open(img, "rb")}# files # 类似data数据 url = "http://pic.sogou.com/pic/upload_pic.jsp"# post的url html = requests.post(url, files=files).text# requests 提交图片 get_content(html)# 结果是url就是图片的url sougou 把本地图片上传到sougou服务器变成了他的图片 调用解析函数把url传入def get_content(keywords): url = "http://pic.sogou.com/pic/ocr/ocrOnline.jsp?query=" + keywords# keywords就是图片url此方式为get请求 ocrResult = requests.get(url).json()# 直接转换为json格式 contents = ocrResult['result']# 类似字典 把result的value值取出来 是一个list然后里面很多json就是识别的文字 for content in contents:# 遍历所有结果 print(content['content'].strip())# strip去除空格 他返回的结果自带一个换行post_image()# 调用上传函数