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:待翻译的文本