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的汉字转GBK码实现代码
Feb 19 Python
总结Python中逻辑运算符的使用
May 13 Python
python 简单的绘图工具turtle使用详解
Jun 21 Python
Queue 实现生产者消费者模型(实例讲解)
Nov 13 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
Keras自定义IOU方式
Jun 10 Python
Python+Opencv身份证号码区域提取及识别实现
Aug 25 Python
python excel多行合并的方法
Dec 09 Python
Alpine安装Python3依赖出现的问题及解决方法
Dec 25 Python
详解Django中 render() 函数的使用方法
Apr 22 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
第三节 定义一个类 [3]
2006/10/09 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
javascript实现表单验证
2016/01/29 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
Python实现的Kmeans++算法实例
2014/04/26 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
python实现飞行棋游戏
2020/02/05 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
Python识别处理照片中的条形码
2020/11/16 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
浅谈html5 响应式布局
2014/12/24 HTML / CSS
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
教师党员思想汇报
2014/01/06 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL