Python调用百度翻译API实现英译中功能示例

林舟
林舟
发布时间:2026-10-13 | 6人浏览过
原创

本文提供Python调用百度翻译开放平台接口的完整代码示例。通过构造请求参数、生成签名及调用API接口,实现将英文字符串自动转换为中文的功能。代码包含MD5加密、随机盐值生成及JSON结果解析,适用于需要批量或实时英译中处理的开发场景。

Python调用百度翻译API实现英译中

本文通过一个具体的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技术资源推荐

如需进一步了解Python在特定领域的应用技巧,可参考本站系列教程,包括《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》以及《Python文件与目录操作技巧汇总》等专题内容。

总结

期望上述示例及相关资料能对读者的Python编程实践提供实质性帮助。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表