#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@Author  :   liuyuqi
@Contact :   liuyuqi.gov@msn.cn
@Time    :   2020/02/17 22:13:38
@Version :   1.0
@License :   Copyright © 2017-2020 liuyuqi. All Rights Reserved.
@Desc    :   ocr 文字识别
'''

import base64
import json,os,sys,re,requests
import user_agent

class OcrUtils():
    def __init__(self):
        pass

    def ocrImg(self, imgData, ocrType):
        if ocrType == 0:
            return self.bdGeneralOcr(imgData)
        elif ocrType == 1:
            return self.bdAccurateOcr(imgData)
        elif ocrType == 1:
            return self.sogouMobileOcr(imgData)
        else:
            return self.sogouWebOcr(imgData)

    def bdGeneralOcr(self, imgData):
        return self.bdBaseOcr(imgData, "general_location")

    def sogouMobileOcr(self, imgData):
        pass

    def bdAccurateOcr(self, imgData):
        self.bdBaseOcr(imgData, "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate")
        data={}
        res=requests.post(url=url,data=data,headers=user_agent.getheaders()).content.decode("utf8")

    def sogouWebOcr(self, imgData):
        url = "https://deepi.sogou.com/api/sogouService"
        referer = "https://deepi.sogou.com/?from=picsearch&tdsourcetag=s_pctim_aiomsg"
        imageData = base64.encode(imgData)


    def bdBaseOcr(self, imgData, param):
        urlArr = ["http://ai.baidu.com/tech/ocr/general", "http://ai.baidu.com/index/seccode?action=show"]

if __name__ == '__main__':
    test=OcrUtils()
    print(test.sogouWebOcr())