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调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 Python
Python版微信红包分配算法
May 04 Python
numpy中实现二维数组按照某列、某行排序的方法
Apr 04 Python
Python语言快速上手学习方法
Dec 14 Python
python实现flappy bird游戏
Dec 24 Python
使用python分析统计自己微信朋友的信息
Jul 19 Python
python实现PCA降维的示例详解
Feb 24 Python
Python 如何实现数据库表结构同步
Sep 29 Python
15个Pythonic的代码示例(值得收藏)
Oct 29 Python
使用pandas实现筛选出指定列值所对应的行
Dec 13 Python
解决python绘图使用subplots出现标题重叠的问题
Apr 30 Python
python使用glob检索文件的操作
May 20 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出错界面
2006/10/09 PHP
使用apache模块rewrite_module (转)
2007/02/14 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
python实现用户答题功能
2018/01/17 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
美国校服网上商店:French Toast
2019/10/08 全球购物
会议活动邀请函
2014/01/27 职场文书
任命书怎么写
2014/06/04 职场文书
感恩教育月活动总结
2014/07/07 职场文书
检讨书1000字
2014/10/11 职场文书
悬空寺导游词
2015/02/05 职场文书
文明礼仪倡议书
2015/04/28 职场文书
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS