使用本程序的效果就像在网页中输入内容后得到翻译结果:https://fanyi.youdao.com/

代码:

import json
import requestsdef translate(word):def get_response(word):# 有道词典 apiurl = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'# 传输的参数,其中 i 为需要翻译的内容key = {'type': "AUTO",'i': word,"doctype": "json","version": "2.1","keyfrom": "fanyi.web","ue": "UTF-8","action": "FY_BY_CLICKBUTTON","typoResult": "true"}# key 这个字典为发送给有道词典服务器的内容response = requests.post(url, data=key)# 判断服务器是否相应成功if response.status_code == 200:# 然后相应的结果return response.textelse:print("有道词典调用失败")# 相应失败就返回空return Noneresponse = get_response(word)if response:result = json.loads(response)return result['translateResult'][0][0]['src'], result['translateResult'][0][0]['tgt']else:return word, Noneif __name__ == '__main__':src, tgt = translate('开玩笑啦')print(src) # 输入的数据:'开玩笑啦'print(tgt) # 翻译的结果:A joke!

注意:会根据输入的信息,默认为英译汉、汉译英

python使用有道翻译API翻译相关推荐

  1. 有道云翻译API翻译JavaScript使用教程

    有道云翻译API翻译使用教程 一.注册: 前往有道智云AI开放平台进行注册. 然后填写进入免费体验试用进行资料填写. 二.创建应用: 进入上图1,创建应用如下图:执行1.2. 进入上上图2,创建实例如 ...

  2. python百度翻译接口_python3 调用百度翻译API翻译英文

    自行申请百度开发者账号import importlib,sys,urllib importlib.reload(sys) import urllib.request import json #导入js ...

  3. 帮我用python flask框架写一个可以上传英文pdf然后通过调取百度翻译api翻译为中文然后保存为pdf文件的代码...

    下面是一个简单的代码示例,可以帮助您使用 Python Flask 框架实现上传英文 PDF,并通过调用百度翻译 API 将其翻译为中文,然后保存为 PDF 文件: from flask import ...

  4. PHP 调用百度翻译api翻译数据

    百度翻译API的PHP代码,需要申请百度翻译APPID和密钥,这是申请地址http://api.fanyi.baidu.com/api/trans/product/index,代码如下: public ...

  5. python 编写有道词典实时翻译

    import urllib.request import urllib.parse import json line = input('你想翻译啥:') url='http://fanyi.youda ...

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

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

  7. 用 python+tkinter+有道云API 写一个自用的背单词软件

    目录 导语 程序功能 需要用的工具 需要安装的python包 程序代码 功能类函数Functions 键盘响应 窗体设置 Sql连接 Gui程序打包 结语 参考文献 导语 最近在学英语,新单词需要反复 ...

  8. vue 后台翻译_vue cli3 调用百度翻译API翻译页面的实现示例

    首先说下,本人为在校大三狗一只,缺少实战开发经验,然后用语什么的也不标准,就按我自己的想法写的,有什么不对的地方欢迎指导指导哈 然后直接开始吧 在需要翻译的地方做上标记,这里用的是添加名为" ...

  9. html调用百度翻译api,vue cli3 调用百度翻译API翻译页面的实现示例

    首先说下,本人为在校大三狗一只,缺少实战开发经验,然后用语什么的也不标准,就按我自己的想法写的,有什么不对的地方欢迎指导指导哈 然后直接开始吧 在需要翻译的地方做上标记,这里用的是添加名为" ...

最新文章

  1. WIN配置git 配置后失败 can't be established
  2. malloc和new的区别是什么?
  3. java类加载过程_面试官:java类的加载过程
  4. 数据库杂谈(一)——数据库基本概念
  5. CPropertySheet 与CPropertyPage 的基本使用
  6. 拳王虚拟项目公社:2020年虚拟资源项目的特别的最新正确玩法
  7. asp.net 获取客户端cookie_开发中你一定碰到过的cookie和session问题,今天一并帮你解决!...
  8. 一步一步学习Servlet之Session使用
  9. linux-优化内核参数 /etc/sysctl.conf
  10. [Java初探实例篇02]__流程控制语句知识相关的实例练习
  11. 多普达,D600,Coreplayer可用的序列号(版本未查看)。
  12. 三年磨一剑,钉的真好听 | 凌云时刻
  13. Rhino入门教程---莫比乌斯环建模
  14. adc0808模数转换实验报告_adc0808模数转换电路图及程序
  15. 前端开发:Mac电脑修改hosts文件的方法
  16. nodeJs 实现邮箱验证码注册
  17. 微信公众号推文怎么做?
  18. html实现连线插件,手动实现HTML插件Beautify
  19. Task05|joyfulpandas|变形
  20. 计算机科学排名靠前的大学,纽约州计算机科学学院排名前十的大学哪几所?

热门文章

  1. 网站备案负责人_三分钟教你如何做好网站备案
  2. android手机安装python并写代码运行
  3. shell 中浮点数和整数的比较
  4. GeneDock协助诊断基层地区的听力障碍儿童 #科技有温度#
  5. 光伏农业七大问题不解决 投资者恐“先驱”变“先烈”
  6. 不用去验血,一查就能知道自己缺啥,一定要收好
  7. 7.JasperReports学习笔记7-applet打印
  8. angular的$q服务和promise模式
  9. 【semantic】如何理解 web 语义化?
  10. shell编程入门步步高(七、流程控制)