有道自然語言翻譯和文字識別OCR(圖片文字識別)接口調用


官網 http://ai.youdao.com

文檔地址 

http://ai.youdao.com/docs/doc-ocr-api.s#p01

在Python中調用api.

#/usr/bin/env python
#coding=utf8

import httplib
import md5
import urllib
import urllib2
import random
import json
import base64

appKey = '應用程序key'
secretKey = '應用程序秘鑰'
httpClient = None
try:
f=open(r'd:\1.png','rb') #二進制方式打開圖文件 需要用戶在d:\1.png 放這個圖片並且里面得有文字
img=base64.b64encode(f.read()) #讀取文件內容,轉換為base64編碼 
f.close()

detectType = '10011'
imageType = '1'
langType = 'zh-en'#en
salt = random.randint(1, 65536)

sign = appKey+img+str(salt)+secretKey
m1 = md5.new()
m1.update(sign)
sign = m1.hexdigest()
data = {'appKey':appKey,'img':img,'detectType':detectType,'imageType':imageType,'langType':langType,'salt':str(salt),'sign':sign}
data = urllib.urlencode(data)
req = urllib2.Request('http://openapi.youdao.com/ocrapi',data)

#response是HTTPResponse對象
response = urllib2.urlopen(req)
readJson = response.read()
print unicode(readJson, "utf-8")
except Exception, e:
print e
finally:
if httpClient:
httpClient.close()

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM