Featured image of post 百度通用翻译API

百度通用翻译API

2022-04-01:原本准备做成一个接口,但是懒,暂时先咕咕咕,后续如果做了会更新此文章。

2022-04-04:已填坑 flask项目通过uwsgi+nginx部署上线

注册

百度翻译开放平台

查看APP ID密钥

开发者信息

Python调用

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from hashlib import md5
import requests
import json

def translate(query):
    lang_from = 'zh'
    lang_to = 'en'
    appid = '***'
    salt = '***'
    key = '***'
    sign = md5((appid + query + salt + key).encode('utf-8')).hexdigest()

    url = 'https://api.fanyi.baidu.com/api/trans/vip/translate?q={}&from={}&to={}&appid={}&salt={}&sign={}'.format(
        query, lang_from, lang_to, appid, salt, sign
    )
    res = requests.get(url).content
    translation = json.loads(res)['trans_result'][0]['dst']
    translation = translation.replace(' ', '-')
    return translation

if __name__ == '__main__':
    query = '咕大厨'
    print(translate(query))
  • lang_from:源语言
  • lang_to:目的语言
  • appid:开发者信息中的APP ID
  • salt:自定义的字符串
  • key:开发者信息中的密钥
  • query:待翻译的文本
Licensed under CC BY-NC-SA 4.0
最后更新于 Apr 04, 2022 07:04 CST
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计