百度翻译地址:https://fanybaidu.com/
上篇文章我使用了爬虫获取了有道翻译的接口,这次通过正规渠道获取翻译结果
按照提示注册账号,获取APPID和密钥申请开通通用翻译API服务参考百度翻译提供的通用翻译API技术文档接入方式可以参考百度翻译提供的demo,有各种语言的调用实现,不过我没有运行成功找到百度翻译提供的返回示例,获取结果:
{
'from':'en',
'to':'zh',
'trans_result':[
{
'src':'apple',
'dst':'苹果'
}
]
}
完整代码
# coding=utf8
import requests
import hashlib
import random
appid = 'xxx' # 你的appid
secretKey = 'xxx' # 你的密钥
def baidu_fanyi(query):
salt = random.randint(1, 10) # 随机数
code = appid + query + str(salt) + secretKey
sign = hashlib.md5(code.encode()).hexdigest() # 签名
股票交易接口 通达信,api = 'http://股票交易接口 通达信,api.fanyi.baidu.com/股票交易接口 通达信,api/trans/vip/translate'
data = {
'q': query,
'from': 'auto',
'to': 'auto',
'appid': appid,
'salt': salt,
'sign': sign
}
response = requests.post(股票交易接口 通达信,api, data)
try:
result = response.json()
dst = result.get('trans_result')[0].get('dst')
except Exception as e:
dst = query
finally:
return dst
if __name__ == '__main__':
query ='Apple'
ret = baidu_fanyi(query)
print(ret)
# 苹果
appid = 'xxx' # 你的appid
secretKey = 'xxx' # 你的密钥
参考:百度翻译通用翻译API技术文档#接入方式
文章为作者独立观点,不代表股票交易接口观点