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 排列组合之itertools
Mar 20 Python
Windows系统下安装Python的SSH模块教程
Feb 05 Python
Python多线程编程(四):使用Lock互斥锁
Apr 05 Python
为Python的web框架编写MVC配置来使其运行的教程
Apr 30 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
利用python求积分的实例
Jul 03 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
详解python 降级到3.6终极解决方案
Feb 06 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
Feb 23 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 Python
Python Pygame实战之塔防游戏的实现
Mar 17 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 getName()函数讲解
2019/02/03 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
JavaScript效率调优经验
2009/06/04 Javascript
javscript对象原型的一些看法
2010/09/19 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
生物技术研究生自荐信
2013/11/12 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
财经学院自荐信范文
2014/02/02 职场文书
公司委托书格式范文
2014/04/04 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
争先创优公开承诺书
2014/08/30 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
计划生育诚信协议书
2014/11/02 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL