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 logging类库使用例子
Nov 22 Python
python数据结构之图的实现方法
Jul 08 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
如何使用Python的Requests包实现模拟登陆
Apr 27 Python
Python实现拷贝/删除文件夹的方法详解
Aug 29 Python
python TKinter获取文本框内容的方法
Oct 11 Python
python3.6利用pyinstall打包py为exe的操作实例
Oct 31 Python
Python语法分析之字符串格式化
Jun 13 Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 Python
python多线程semaphore实现线程数控制的示例
Aug 10 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 Python
PyQt5通过信号实现MVC的示例
Feb 06 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
php getsiteurl()函数
2009/09/05 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
angularjs实现简单的购物车功能
2017/09/21 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
Python底层封装实现方法详解
2020/01/22 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
科室工作的个人自我评价
2013/10/30 职场文书
普通大学毕业生自荐信
2013/11/04 职场文书
仓库门卫岗位职责
2013/12/22 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
少年闰土教学反思
2014/02/22 职场文书
年会搞笑主持词
2014/03/27 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
元宵节寄语大全
2015/02/27 职场文书
2016年父亲节寄语
2015/12/04 职场文书
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python