失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python 调用百度通用翻译接口

Python 调用百度通用翻译接口

时间:2023-04-03 10:25:44

相关推荐

Python 调用百度通用翻译接口

缘起

以为该类型的代码在CSDN上比比皆是,最后还是自己按照百度开发文档自己写了一个

库导入

import httpxfrom random import randintimport hashlibimport json

httpx:用于请求

random:随机码,接口需要

hashlib:生成MD5加密算法

json:返回结果处理

请求处理

'''以下打包MD5'''q="hell owrd" # 输入文本url = "https://fanyi-/api/trans/vip/translate" # 请求urlappid = '0修改为自己的' salt=str(randint(1,100)) #随机码,没啥用key = 'ImNo3mDx修改为自己的' #秘钥'''以下是其余请求参数'''from_language = "auto"to_language = "zh"'''以下是请求头'''Content_Type = 'application/x-www-form-urlencoded''''md5 转换'''all_date = appid+q+salt+keysign = hashlib.md5(all_date.encode(encoding='utf-8')).hexdigest() # 签名,必须的请求参数之一

请求-结果

# 百度翻译data = {'appid': appid,'q': q,'salt': salt, 'key': key,'from': from_language,'to': to_language, "sign": sign}headers = {'Content-Type': 'application/x-www-form-urlencoded'}r = httpx.post(url=url, data=data, headers=headers)json_date = json.loads(r.text)

输出翻译结果

json_date['trans_result'][0]["dst"]

可直接git运行,记得自己去百度翻译中心生成appid和秘钥

百度翻译接口调用

百度开发者文档

如果觉得《Python 调用百度通用翻译接口》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。