python

超轻量级php框架startmvc

Python使用百度翻译开发平台实现英文翻译为中文功能示例

更新时间:2020-07-22 18:36:01 作者:startmvc
本文实例讲述了Python使用百度翻译开发平台实现英文翻译为中文功能。分享给大家供大家参

本文实例讲述了Python使用百度翻译开发平台实现英文翻译为中文功能。分享给大家供大家参考,具体如下:


#coding=utf8
import random
import requests
import hashlib
appid = 'xxxxxx'
secretKey = 'xxxxx'
def get_md5(string):#返回字符串md5加密
 hl = hashlib.md5()
 hl.update(string.encode('utf-8'))
 return hl.hexdigest()
def en_to_zh(en_str):#英语翻译成中文
 api_url = 'http://api.fanyi.baidu.com/api/trans/vip/translate'
 salt = random.randint(32768,65536)
 sign = get_md5(appid + en_str + str(salt) + secretKey)
 api_data = {
 'q':en_str,
 'from':'en',
 'to':'zh',
 'appid':appid,
 'salt':salt,
 'sign':sign
 }
 req_get = requests.get(api_url,api_data)
 result = req_get.json()
 return result['trans_result']

Python 百度翻译 开发平台 英文 翻译 中文