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语言实现获取主机名根据端口杀死进程
Mar 31 Python
Python性能提升之延迟初始化
Dec 04 Python
python解决pandas处理缺失值为空字符串的问题
Apr 08 Python
只需7行Python代码玩转微信自动聊天
Jan 27 Python
使用Python 统计高频字数的方法
Jan 31 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 Python
python str字符串转uuid实例
Mar 03 Python
python对指定字符串逆序的6种方法(小结)
Apr 02 Python
python 删除excel表格重复行,数据预处理操作
Jul 06 Python
Python extract及contains方法代码实例
Sep 11 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+DBM的同学录程序(1)
2006/10/09 PHP
php5.2.0内存管理改进
2007/01/22 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
浅析Ajax语法
2016/12/05 Javascript
node.js基础知识小结
2018/02/26 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
Django中使用Celery的方法示例
2018/11/29 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
新浪网技术部笔试题
2016/08/26 面试题
PHP数据运算类型都有哪些
2013/11/05 面试题
简历的自我评价范文
2014/02/04 职场文书
小学生期末评语大全
2014/04/21 职场文书
推广活动策划方案
2014/08/23 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
MySQL创建表操作命令分享
2022/03/25 MySQL
基于Python实现nc批量转tif格式
2022/08/14 Python