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使用functools模块中的partial函数生成偏函数
Jul 02 Python
Python搭建HTTP服务器和FTP服务器
Mar 09 Python
基于python socketserver框架全面解析
Sep 21 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
Python imread、newaxis用法详解
Nov 04 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
Feb 26 Python
Python开发入门——迭代的基本使用
Sep 03 Python
Python3获取cookie常用三种方案
Oct 05 Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 Python
k-means & DBSCAN 总结
Apr 27 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
最省空间的计数器
2006/10/09 PHP
PHP实现采集程序原理和简单示例代码
2007/03/18 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
浅析php创建者模式
2014/11/25 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
2020/04/23 PHP
js function使用心得
2010/05/10 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
Python中实现的RC4算法
2015/02/14 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
python中cPickle类使用方法详解
2018/08/27 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
Python数据可视化之画图
2019/01/15 Python
python画图的函数用法以及技巧
2019/06/28 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
Python如何给函数库增加日志功能
2020/08/04 Python
Django视图类型总结
2021/02/17 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
国际贸易毕业生求职信范文
2014/02/21 职场文书
教师对学生的寄语
2014/04/03 职场文书
档案保密承诺书
2014/06/03 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
反邪教教育心得体会
2016/01/15 职场文书