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 相关文章推荐
解决Python出现_warn_unsafe_extraction问题的方法
Mar 24 Python
Python如何实现文本转语音
Aug 08 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
Python基于回溯法子集树模板实现图的遍历功能示例
Sep 05 Python
python 设置文件编码格式的实现方法
Dec 21 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
May 10 Python
django允许外部访问的实例讲解
May 14 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
Python爬虫 bilibili视频弹幕提取过程详解
Jul 31 Python
Python range与enumerate函数区别解析
Feb 28 Python
Tkinter中复选菜单是否被选中的判断与设置方式
Mar 04 Python
Python 如何测试文件是否存在
Jul 31 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中动态显示签名和ip原理
2007/03/28 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
javascript实现时钟动画
2020/12/03 Javascript
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
python求pi的方法
2014/10/08 Python
详解Python如何获取列表(List)的中位数
2016/08/12 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
鱼油专家:Omegavia
2016/10/10 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
研究生自荐信
2013/10/09 职场文书
2014年母亲节演讲稿范文
2014/05/07 职场文书
党在我心中演讲稿
2014/09/02 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书