python调用有道翻译API进行翻译
python调用有道翻译API进行翻译
步骤
- python调用有道翻译API进行翻译
- 准备调用API所需的APPID以及秘钥
- 1.有道智云注册账号
- 2.有道智云注册账号
- 3.创建实例,绑定应用
- 4.查看官方文档
- python实现对有道翻译API的调用
准备调用API所需的APPID以及秘钥
1.有道智云注册账号
有道 api 接口调用官方网站:有道智云
2.有道智云注册账号
创建应用,获取【应用密钥和id】
然后就可以看到应用密钥和应用 id 了,这两个是我们调用它的 api 所需要的。
服务器 IP 设置的话,就可以防止被其它人用了。
3.创建实例,绑定应用
4.查看官方文档
官方帮助文档:文档链接
python实现对有道翻译API的调用
实现中英互译的功能,其他功能可参考官方文档更改参数设置。
def youdaoTranslate(translate_text,flag=1):''':param translate_text: 待翻译的句子:param flag: 1:原句子翻译成英文;0:原句子翻译成中文:return: 返回翻译结果'''youdao_url = 'https://openapi.youdao.com/api' # 有道api地址# 翻译文本生成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 = "xxxxxx" # 自己的应用iduu_id = uuid.uuid4() # 随机生成的uuid数,为了每次都生成一个不重复的数。app_key = "xxxxx" # 自己的应用密钥sign = hashlib.sha256((app_id + input_text + str(uu_id) + str(time_curtime) + app_key).encode('utf-8')).hexdigest() # sign生成data = {'q': translate_text, # 翻译文本'appKey': app_id, # 应用id'salt': uu_id, # 随机生产的uuid码'sign': sign, # 签名'signType': "v3", # 签名类型,固定值'curtime': time_curtime, # 秒级时间戳}if flag:data['from'] = "zh-CHS" # 译文语种data['to'] = "en" # 译文语种else:data['from'] = "en" # 译文语种data['to'] = "zh-CHS" # 译文语种r = requests.get(youdao_url, params=data).json() # 获取返回的json()内容# print("翻译后的结果:" + r["translation"][0]) # 获取翻译内容return r["translation"][0]
记录备用
python调用有道翻译API进行翻译相关推荐
- Python调用有道语音API实现文字转音频
有道文字转语音API: https://ai.youdao.com/DOCSIRMA/html/语音合成TTS/API文档/语音合成服务/语音合成服务-API文档.html 获取应用ID和应用密钥: ...
- python有道翻译接口-Python通过调用有道翻译api实现翻译功能示例
本文实例讲述了Python通过调用有道翻译api实现翻译功能.分享给大家供大家参考,具体如下: 通过调用有道翻译的api,实现中译英.其他语言译中文 Python代码: # coding=utf-8 ...
- Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示
Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...
- python有道翻译接口-Python调用有道翻译api实现翻译
通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...
- 百度翻译API限量后,python调用有道翻译详解
背景 8月1日,百度翻译API宣布"调整" 刚开始,以为是调用百度API代码出问题了,一直报错 后查,免费还有,但是从旧时不限量 改为5万字符/月,原来是"羊毛被薅光了& ...
- python调用有道翻译_python 简单的调用有道翻译
代码 import json import requests # 翻译函数,word 需要翻译的内容 def translate(word): # 有道词典 api url = "http: ...
- python有道翻译-Python调用有道词典翻译
Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...
- python有道-Python调用有道词典翻译
Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...
- php调用翻译,PHP调用有道词典翻译API实现翻译功能及代码
PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急 http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd3 ...
- python调用有道翻译_如何用python“优雅的”调用有道翻译?
前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...
最新文章
- python 字典
- 帕金森患者的新曙光!AI无线智能探测系统诞生
- SDK,NDK,ADT工具下载常用地址
- 如何使用ABAP把数字转换成单词
- docker镜像创建与优化
- uboot下nand flash读写方法_鸿蒙HarmonyOS烧录方法总结
- 互联网晚报 | 8月12日 星期四 | 苏宁易购零售云将迈入“万店时代”;理想汽车今日港股上市;好未来励步推素质教育新产品...
- oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...
- 大数据之-Hadoop完全分布式_rsync案例_差量分发_只把有差异文件进行更新同步到其他服务器---大数据之hadoop工作笔记0032
- 小姐姐给我讲,一听就懂的财务报表
- 俄罗斯方块控制台程序C++
- 嵩天python123测试3_嵩天老师python123测验3: 基本数据类型 (第3周)
- python之web框架(3):WSGI之web应用完善
- 数据库创建索引的规则
- 推荐10款最好的Python开发编辑器
- 英文学术论文写作基础
- 概率论与数理统计(3)--指数分布函数及其期望、方差
- 苹果cms永久免费影视建站程序
- c语言maxval函数,fortran语言常用函数
- mysql 跨服务器复制_mysql数据库跨服务器间复制与迁移