前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >有道翻译API接口的服务开通与使用Python进行接口调用实例演示,有道智云·AI开放平台

有道翻译API接口的服务开通与使用Python进行接口调用实例演示,有道智云·AI开放平台

作者头像
小蓝枣
发布2022-04-01 10:23:53
3.1K0
发布2022-04-01 10:23:53
举报
文章被收录于专栏:CSDN博客专家-小蓝枣的博客

有道翻译 API 接口的服务开通与使用 Python 进行接口调用实例演示

先来张效果图,然后在来给大家展示我的接口调用过程。

在这里插入图片描述
在这里插入图片描述

第一章:服务开通

我们在官方注册,获取我们后续需要的【应用密钥】和【应用id】。

① 有道智云·AI开放平台【注册】

有道 api 接口调用官方网站:有道智云 进去注册个账号。

在这里插入图片描述
在这里插入图片描述

② 创建应用,获取【应用密钥和id】

创建应用获取应用密钥(API Key)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后就可以看到应用密钥和应用 id 了,这两个是我们调用它的 api 所需要的。 服务器 IP 设置的话,就可以防止被其它人用了。

在这里插入图片描述
在这里插入图片描述

③ 创建实例,绑定应用

然后创建个翻译实例,绑定刚才创建的应用。

在这里插入图片描述
在这里插入图片描述

④ 官方帮助文档

有道 api 接口调用:官方帮助文档

在这里插入图片描述
在这里插入图片描述

有道老平台

在这里插入图片描述
在这里插入图片描述

第二章:Python 调用接口实例演示

① 源码展示

代码语言:javascript
复制
import requests
import time
import hashlib
import uuid

youdao_url = 'https://openapi.youdao.com/api'   # 有道api地址

# 需要翻译的文本'
translate_text = "how are you!"
print("需要翻译的文本:"+translate_text)

# 翻译文本生成sign前进行的处理
input_text = ""

# 当文本长度小于等于20时,取文本
if(len(translate_text) <= 20):
    input_text = translate_text
    
# 当文本长度大于20时,进行特殊处理
elif(len(translate_text) > 20):
    input_text = translate_text[:10] + str(len(translate_text)) + translate_text[-10:]
    
time_curtime = int(time.time())   # 秒级时间戳获取
app_id = "..."   # 应用id
uu_id = uuid.uuid4()   # 随机生成的uuid数,为了每次都生成一个不重复的数。
app_key = "..."   # 应用密钥

sign = hashlib.sha256((app_id + input_text + str(uu_id) + str(time_curtime) + app_key).encode('utf-8')).hexdigest()   # sign生成


data = {
    'q':translate_text,   # 翻译文本
    'from':"en",   # 源语言
    'to':"zh-CHS",   # 翻译语言
    'appKey':app_id,   # 应用id
    'salt':uu_id,   # 随机生产的uuid码
    'sign':sign,   # 签名
    'signType':"v3",   # 签名类型,固定值
    'curtime':time_curtime,   # 秒级时间戳
}

r = requests.get(youdao_url, params = data).json()   # 获取返回的json()内容
print("翻译后的结果:" + r["translation"][0])   # 获取翻译内容

② 要点讲解

应用密钥和应用id获取

在这里插入图片描述
在这里插入图片描述

③ 效果展示

效果图:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 有道翻译 API 接口的服务开通与使用 Python 进行接口调用实例演示
  • 第一章:服务开通
  • ① 有道智云·AI开放平台【注册】
  • ② 创建应用,获取【应用密钥和id】
  • ③ 创建实例,绑定应用
  • ④ 官方帮助文档
  • 第二章:Python 调用接口实例演示
  • ① 源码展示
  • ② 要点讲解
  • ③ 效果展示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档