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 相关文章推荐
pygame学习笔记(6):完成一个简单的游戏
Apr 15 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
使用numpy和PIL进行简单的图像处理方法
Jul 02 Python
对python中dict和json的区别详解
Dec 18 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
python如何快速拼接字符串
Oct 28 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
Dec 24 Python
Python  序列化反序列化和异常处理的问题小结
Dec 24 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
YII使用url组件美化管理的方法
2015/12/28 PHP
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
详解ECMAScript typeof用法
2018/07/25 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
python web基础之加载静态文件实例
2018/03/20 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
python统计文章中单词出现次数实例
2020/02/27 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
Java servlet面试题
2012/03/04 面试题
简历里的自我评价
2014/01/31 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
护士自荐信怎么写
2015/03/06 职场文书
golang import自定义包方式
2021/04/29 Golang