python 简单的调用有道翻译


Posted in Python onNovember 25, 2020

代码

import json

import requests

# 翻译函数,word 需要翻译的内容
def translate(word):
  # 有道词典 api
  url = '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.text
  else:
    print("有道词典调用失败")
    # 相应失败就返回空
    return None

def get_reuslt(repsonse):
  # 通过 json.loads 把返回的结果加载成 json 格式
  result = json.loads(repsonse)

  return result['translateResult'][0][0]['tgt']

def main(err):
  word = err
  list_trans = translate(word)
  return get_reuslt(list_trans)

print(main('鱼'))

"""
"""

运行效果:

python 简单的调用有道翻译

以上就是python 简单的调用有道翻译的详细内容,更多关于python 调用有道翻译的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
PyQt 线程类 QThread使用详解
Jul 16 Python
使用Python进行AES加密和解密的示例代码
Feb 02 Python
wxpython实现图书管理系统
Mar 12 Python
对pandas中apply函数的用法详解
Apr 10 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
对Python3 goto 语句的使用方法详解
Feb 16 Python
Python按钮的响应事件详解
Mar 04 Python
Python 绘制酷炫的三维图步骤详解
Jul 12 Python
Python定时任务随机时间执行的实现方法
Aug 14 Python
python计算auc的方法
Sep 09 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
python爬虫判断招聘信息是否存在的实例代码
Nov 20 Python
浅析Python的命名空间与作用域
Nov 25 #Python
重构Python代码的六个实例
Nov 25 #Python
python try...finally...的实现方法
Nov 25 #Python
通过Python pyecharts输出保存图片代码实例
Nov 25 #Python
如何基于Python和Flask编写Prometheus监控
Nov 25 #Python
python3爬虫中多线程进行解锁操作实例
Nov 25 #Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
Nov 24 #Python
You might like
php修改NetBeans默认字体的大小
2013/07/02 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
node.js操作mongoDB数据库示例分享
2014/11/26 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
python递归查询菜单并转换成json实例
2017/03/27 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
JBL英国官网:JBL UK
2018/07/04 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
初中地理教学反思
2014/01/11 职场文书
家具促销活动方案
2014/02/16 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
Python正则表达式中flags参数的实例详解
2022/04/01 Python