百度通用翻译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 = \'http://api.fanyi.baidu.com/api/trans/vip/translate\' salt = random.randint(32768, 65536) sign = get_md5(appid + trans_str + str(salt) + secretkey) api_data = { \'q\': trans_str, \'from\': src_type, \'to\': dst_tpye, \'appid\': appid, \'salt\': salt, \'sign\': sign } req_get = requests.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\'}]} 我爱你
版权声明:本文为lijianping原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。