Python 技术篇-有道翻译api接口调用详细讲解、实战演示,有道智云·AI开放平台

简介: Python 技术篇-有道翻译api接口调用详细讲解、实战演示,有道智云·AI开放平台

       

有道翻译 api 接口调用实战演示

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

image.png

第一章:准备

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

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

有道 api 接口调用官方网站:有道智云

进去注册个账号。

image.png

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

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

image.png

image.png

然后就可以看到应用密钥和应用 id 了,这两个是我们调用它的 api 所需要的。

服务器 IP 设置的话,就可以防止被其它人用了。

image.png

③ 创建实例,绑定应用

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

image.png

④ 官方帮助文档

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

image.png

有道老平台

image.png

第二章:实战

① 源码展示

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获取

image.png

③ 效果展示

效果图:

image.png

喜欢的点个赞❤吧!

目录
相关文章
|
缓存 监控 前端开发
顺企网 API 开发实战:搜索 / 详情接口从 0 到 1 落地(附 Elasticsearch 优化 + 错误速查)
企业API开发常陷参数、缓存、错误处理三大坑?本指南拆解顺企网双接口全流程,涵盖搜索优化、签名验证、限流应对,附可复用代码与错误速查表,助你2小时高效搞定开发,提升响应速度与稳定性。
|
API 开发工具 开发者
百宝箱开放平台 ✖️ API 使用过程中的常见问题
本文介绍了百宝箱OpenAPI调用的关键步骤与常见问题处理,涵盖会话ID获取、授权令牌配置、用户ID填写及多轮对话参数匹配等核心要点,帮助开发者快速定位并解决接口报错问题。
795 1
|
缓存 自然语言处理 API
阿里巴巴国际站关键字搜索 API 实战:3 步搞定多语言适配 + 限流破局,询盘量提升 40%
跨境电商API开发常陷合规、多语言、限流等坑。本文详解从国际合规(GDPR/CCPA)到参数优化、数据结构化及区域化搜索的全链路方案,附Python代码模板与缓存重试架构,助力提升调用成功率至99%+,精准询盘增长42%。
|
人工智能 API 开发工具
构建AI智能体:一、初识AI大模型与API调用
本文介绍大模型基础知识及API调用方法,涵盖阿里云百炼平台密钥申请、DashScope SDK使用、Python调用示例(如文本情感分析、图像文字识别),助力开发者快速上手大模型应用开发。
3633 18
构建AI智能体:一、初识AI大模型与API调用
|
人工智能 缓存 运维
【智造】AI应用实战:6个agent搞定复杂指令和工具膨胀
本文介绍联调造数场景下的AI应用演进:从单Agent模式到多Agent协同的架构升级。针对复杂指令执行不准、响应慢等问题,通过意图识别、工具引擎、推理执行等多Agent分工协作,结合工程化手段提升准确性与效率,并分享了关键设计思路与实践心得。
1673 20
【智造】AI应用实战:6个agent搞定复杂指令和工具膨胀
|
存储 人工智能 搜索推荐
LangGraph 记忆系统实战:反馈循环 + 动态 Prompt 让 AI 持续学习
本文介绍基于LangGraph构建的双层记忆系统,通过短期与长期记忆协同,实现AI代理的持续学习。短期记忆管理会话内上下文,长期记忆跨会话存储用户偏好与决策,结合人机协作反馈循环,动态更新提示词,使代理具备个性化响应与行为进化能力。
2013 10
LangGraph 记忆系统实战:反馈循环 + 动态 Prompt 让 AI 持续学习
|
人工智能 IDE 开发工具
从6人日到1人日:一次AI驱动的客户端需求开发实战
从6人日到1人日:一次AI驱动的客户端需求开发实战
从6人日到1人日:一次AI驱动的客户端需求开发实战
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
2155 1
Python API接口实战指南:从入门到精通
|
数据采集 人工智能 JSON
Prompt 工程实战:如何让 AI 生成高质量的 aiohttp 异步爬虫代码
Prompt 工程实战:如何让 AI 生成高质量的 aiohttp 异步爬虫代码
|
人工智能 自然语言处理 JavaScript
Playwright MCP在UI回归测试中的实战:构建AI自主测试智能体
Playwright MCP结合AI智能体,革新UI回归测试:通过自然语言驱动浏览器操作,降低脚本编写门槛,提升测试效率与覆盖范围。借助快照解析、智能定位与Jira等工具集成,实现从需求描述到自动化执行的闭环,推动测试迈向智能化、民主化新阶段。

推荐镜像

更多