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中的装饰器
Jan 11 Python
python基础教程项目三之万能的XML
Apr 02 Python
python实现换位加密算法的示例
Oct 14 Python
pyqt5之将textBrowser的内容写入txt文档的方法
Jun 21 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
pandas DataFrame 交集并集补集的实现
Jun 24 Python
学Python 3的理由和必要性
Nov 19 Python
python使用PIL剪切和拼接图片
Mar 23 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
Apr 24 Python
python PIL模块的基本使用
Sep 29 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 Python
如何使用Tkinter进行窗口的管理与设置
Jun 30 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
php5.2.0内存管理改进
2007/01/22 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
原生JS发送异步数据请求
2017/06/08 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
angularJS开发注意事项
2018/05/26 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
JS highcharts动态柱状图原理及实现
2020/10/16 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
python文件比较示例分享
2014/01/10 Python
Python实现注册、登录小程序功能
2018/09/21 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
如何手工释放资源
2013/12/15 面试题
大学应届生求职简历的自我评价
2013/10/08 职场文书
计算机求职信
2013/12/01 职场文书
开办大学饮食联盟创业计划书
2014/01/29 职场文书
实验教师岗位职责
2014/02/13 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
法制宣传口号
2014/06/16 职场文书
班级团队活动方案
2014/08/14 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
大雁塔英文导游词
2015/02/10 职场文书