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编程中运用闭包时所需要注意的一些地方
May 02 Python
Python合并字典键值并去除重复元素的实例
Dec 18 Python
python基础之入门必看操作
Jul 26 Python
Python_LDA实现方法详解
Oct 25 Python
Python中Threading用法详解
Dec 27 Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
Dec 10 Python
python 通过邮件控制实现远程控制电脑操作
Mar 16 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
新手学习Python2和Python3中print不同的用法
Jun 09 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
七个Python必备的GUI库
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
php 多个submit提交表单 处理方法
2009/07/07 PHP
php对数组排序代码分享
2014/02/24 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
JavaScript中数组继承的简单示例
2015/07/29 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
Python中关于logging模块的学习笔记
2020/06/03 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
计算机网络专业推荐信
2013/11/24 职场文书
大学旷课检讨书
2014/01/28 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
网络宣传方案
2014/03/15 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
学习型党组织心得体会
2014/09/12 职场文书
琅琊山导游词
2015/02/05 职场文书
西游记读书笔记
2015/06/25 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
go结构体嵌套的切片数组操作
2021/04/28 Golang
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python