百度通⽤翻译API应⽤与⽰例
  在⼀次处理链接⽹页的分类过程中,我了解了到了百度翻译给予开发者翻译开放平台,在这⾥做⼀个⼩⼩的分享与记录!  第⼀步:
    需要申请个账号。翻译API -> 通⽤翻译 -> ⽴即使⽤。获得APP ID和密钥。
    ⼀、
    ⼆、
    三、
    在这⾥申请⼀下账号,之后我们会获得APP ID和密钥
  第⼆步:
    实例应⽤:将APPID和密钥换成⾃⼰的。
# -*- coding: utf-8 -*-
import random
import requests
import hashlib
def get_md5(m_str):
m_md5 = hashlib.md5(m_str).hexdigest()
return m_md5
def baidu_trans(trans_str, src_type='auto', dst_tpye='zh'):
appid = 'APP ID'
secretkey = '密钥'
api_url = 'api.fanyi.baidu/api/trans/vip/translate'
salt = random.randint(32768, 65536)
sign = get_md5(appid + trans_str + str(salt) + secretkey)random翻译
api_data = {
'q': trans_str,
'from': src_type,
'to': dst_tpye,
'appid': appid,
'salt': salt,
'sign': sign
}
req_get = (api_url, api_data)
result = req_get.json()
print result
if'trans_result'in result:
print (result['trans_result'][0]['dst'])
return result['trans_result'][0]['dst']
else:
print (trans_str)
return trans_str
if __name__ == '__main__':
baidu_trans("I love you")
输出结果:
{u'to': u'zh', u'from': u'en', u'trans_result': [{u'src': u'I love you', u'dst': u'\u6211\u7231\u4f60'}]}
我爱你

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。