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进行翻译相关推荐

  1. Python调用有道语音API实现文字转音频

    有道文字转语音API: https://ai.youdao.com/DOCSIRMA/html/语音合成TTS/API文档/语音合成服务/语音合成服务-API文档.html 获取应用ID和应用密钥: ...

  2. python有道翻译接口-Python通过调用有道翻译api实现翻译功能示例

    本文实例讲述了Python通过调用有道翻译api实现翻译功能.分享给大家供大家参考,具体如下: 通过调用有道翻译的api,实现中译英.其他语言译中文 Python代码: # coding=utf-8 ...

  3. Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示

    Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...

  4. python有道翻译接口-Python调用有道翻译api实现翻译

    通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...

  5. 百度翻译API限量后,python调用有道翻译详解

    背景 8月1日,百度翻译API宣布"调整" 刚开始,以为是调用百度API代码出问题了,一直报错 后查,免费还有,但是从旧时不限量 改为5万字符/月,原来是"羊毛被薅光了& ...

  6. python调用有道翻译_python 简单的调用有道翻译

    代码 import json import requests # 翻译函数,word 需要翻译的内容 def translate(word): # 有道词典 api url = "http: ...

  7. python有道翻译-Python调用有道词典翻译

    Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...

  8. python有道-Python调用有道词典翻译

    Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...

  9. php调用翻译,PHP调用有道词典翻译API实现翻译功能及代码

    PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急 http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd3 ...

  10. python调用有道翻译_如何用python“优雅的”调用有道翻译?

    前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...

最新文章

  1. python 字典
  2. 帕金森患者的新曙光!AI无线智能探测系统诞生
  3. SDK,NDK,ADT工具下载常用地址
  4. 如何使用ABAP把数字转换成单词
  5. docker镜像创建与优化
  6. uboot下nand flash读写方法_鸿蒙HarmonyOS烧录方法总结
  7. 互联网晚报 | 8月12日 星期四 | 苏宁易购零售云将迈入“万店时代”;理想汽车今日港股上市;好未来励步推素质教育新产品...
  8. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...
  9. 大数据之-Hadoop完全分布式_rsync案例_差量分发_只把有差异文件进行更新同步到其他服务器---大数据之hadoop工作笔记0032
  10. 小姐姐给我讲,一听就懂的财务报表
  11. 俄罗斯方块控制台程序C++
  12. 嵩天python123测试3_嵩天老师python123测验3: 基本数据类型 (第3周)
  13. python之web框架(3):WSGI之web应用完善
  14. 数据库创建索引的规则
  15. 推荐10款最好的Python开发编辑器
  16. 英文学术论文写作基础
  17. 概率论与数理统计(3)--指数分布函数及其期望、方差
  18. 苹果cms永久免费影视建站程序
  19. c语言maxval函数,fortran语言常用函数
  20. mysql 跨服务器复制_mysql数据库跨服务器间复制与迁移

热门文章

  1. SAP JCO3 官网代码解读 sap call java server
  2. 【转】SD-WAN,到底是什么*****
  3. Intel主板芯片组发展历史(声卡驱动如何解决~)
  4. 物联网15年,盘点国内崛起的智能产业
  5. 常用软件写网页html,新手用什么软件写html网页比较靠谱
  6. Global Mapper24.0汉化中文版下载安装教程
  7. 如何与亦敌亦友的 null 说拜拜?大神原来是这么做的!
  8. 2013北理机试-中缀转前缀
  9. 《和平精英》迎来史上最严封号:模拟器过检测、手机外设全部凉凉?
  10. 2017高教杯数学建模B 题分析