97.获取百度翻译API
在决定尝试获取百度翻译API之后,找到了百度翻译的网站
百度翻译开放平台
找到相应的产品,我所需要的是通用翻译
打开该产品介绍之后,发现免费字符权益时100万字每月,比较合适
然后返回找到接入文档,按照文档的步骤来进行
登录完成之后,在开发者中心能够查看到系统给分配的APPID和密钥,这些信息是比较私人的,要保存好,尽量不要泄露在其他平台
然后填写申请通用翻译API的文档,我们要选择的是个人版的,然后经过认证之后填写即可,这些其实不用担心不会通过,它秒通过哈哈哈
有一个非常非常非常重要的点是!如果你的项目是小组形式完成的,一定不要填写服务器号!!因为这样会限定你的翻译API的使用位置
这里是选填!非必要不要填!(本飘在这里吃了大亏啊啊啊啊啊)
申请通过后,就可以进行使用了
测试是否申请成功能够使用:
import hashlib
import requestsappid = "" # 替换为您的APPID
key = "" # 务必重置已泄露的密钥!
text = "中医养生"
salt = "12345"# 生成签名
sign_str = appid + text + salt + key
sign = hashlib.md5(sign_str.encode()).hexdigest()url = f"https://fanyi-api.baidu.com/api/trans/vip/translate?q={text}&from=zh&to=en&appid={appid}&salt={salt}&sign={sign}"try:response = requests.get(url)result = response.json()if "error_code" in result:print(f"错误: {result['error_msg']} (IP: {result.get('data', {}).get('client_ip', '未知')})")else:print("翻译结果:", result["trans_result"][0]["dst"])
except Exception as e:print("请求异常:", e)
如果能返回中医养生的英文,那么说明这个API申请成功