# '''

# Created on 2018-5-26

#

# @author: yaoshuangqi

# '''

import urllib.request

import urllib.parse

import json

class YoudaoFanyi():

"""

有道词典API

"""

VERSION = 1.1

URL = 'http://fanyi.youdao.com/openapi.do'

KEY_FROM = 'Dic-EVE'

KEY = ''

TYPE = 'data'

# 可选值xml, json

DOC_TYPE = 'json'

def translate(self, text):

"""

翻译方法,传入要翻译的文本,返回结果字典

"""

# 参数

params = {'keyfrom': self.KEY_FROM, 'key': self.KEY, 'type': self.TYPE, 'doctype': self.DOC_TYPE, 'version': self.VERSION ,'q': text}

resp = urllib.request.urlopen(self.URL, urllib.parse.urlencode(params).encode(encoding='utf_8'))

data = resp.read().decode("utf_8")

print('有道API翻译内容:%s'%data)

return json.loads(data)

def format_for_command(self, text):

"""

为命令行格式化翻译结果

"""

data = main(text)

# TODO:格式化字符串

if data:

print('有道翻译:')

print(' 原文本:', data.get('query', text))

translation = data.get('translation',None)

explains = data['basic']['explains']

if translation:

for t in translation:

print(' 翻 译:', t)

if explains:

print(' 解释:',explains)

else:

print('未找到该词')

def main(text):

if text and text.strip() != '':

return YoudaoFanyi().translate(text)

if __name__ == '__main__':

while True:

content = input('请输入翻译内容:')

if content:

YoudaoFanyi().format_for_command(content)

else:

print('有道翻译: 提示:您已退出!!')

break

有道翻译API链接:http://fanyi.youdao.com/openapi?path=data-mode

用Python调用华为云API接口发短信

[摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...

Python 调用图像融合API

Python 调用图像融合API 本文记录使用Python,调用腾讯AI开放平台的图像融合API.官网给出的Demo用的是PHP,博主作为Python的粉丝,自然想用它来和『最好的』的语言一较高下,顺 ...

Angular 调用百度地图API接口

Angular 调用百度地图API接口 参考原文:https://blog.csdn.net/yuyinghua0302/article/details/80624274 下面简单介绍一下如何在Ang ...

python调用openstack的api,create_instance的程序解析

python调用openstack的api,create_instance的程序解析 2017年10月17日 15:27:24 CloudXli 阅读数:848   版权声明:本文为博主原创文章,未经 ...

Python如何调用新浪api接口的问题

前言:这些天在研究如何调用新浪开放平台的api分析新浪微博用户的数据 成果:成功调用了新浪api获取了用户的一些个人信息和无数条公共微博 不足:新浪开放平台访问有限制,返回的数据着实有限,不足以分析问 ...

python调用有道翻译api实现翻译

通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...

Python多线程豆瓣影评API接口爬虫

爬虫库 使用简单的requests库,这是一个阻塞的库,速度比较慢. 解析使用XPATH表达式 总体采用类的形式 多线程 使用concurrent.future并发模块,建立线程池,把future对象 ...

python 调用github的api,呈现python的受欢迎的程度

1 使用api调用数据: 在浏览器的地址栏中输入: https://api.github.com/search/repositories?q=language:python&sort=star ...

Python 调用百度翻译API

由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu ...

随机推荐

Atitit RSA非对称加密原理与解决方案

Atitit RSA非对称加密原理与解决方案 1.1. 一.一点历史 1 1.2. 八.加密和解密 2 1.3. 二.基于RSA的消息传递机制  3 1.4. 基于rsa的授权验证机器码 4 1.5. ...

抓包利器Fiddler

1).Fiddler安装 a.下载地址: http://fiddler2.com/get-fiddler b.安装:省略(下一步...下一步即可) 2).Fiddler配置 a.允许远程计算机连接Fi ...

BZOJ1075 : [SCOI2007]最优驾车drive

设$f[i][j][k]$为到达$(i,j)$,用时为$rac{k}{5lcm}$小时的最低耗油量,然后DP即可. #include const int N=12,M= ...

MSM8909+Android5.1.1之系统烧录

1.     安装高通USB驱动 图1 安装成功后,同时按下设备的音量+和音量-按键,且用USB连接到设备上,在设"设备管理器--->端口"下面看到USB虚拟的端口,如下: ...

JQuery ----文档处理

1.append(content|fn) 概述 向每个匹配的元素内部追加内容. 这个操作与对指定的元素执行appendChild方法,将它们添加到文档中的情况类似. 2.appendTo(conten ...

c#高级编程第七版 学习笔记 第一章 .NET体系结构

第一章      .NET体系结构 本章内容: 编译和运行面向.NET的代码 Microsoft中间语言(Microsoft Intermediate Language,MSIL或简称IL)的优点 值 ...

IOS 文件管理 2

IOS开发-文件管理(二) 五.Plist文件 String方式添加               NSString *path = [NSHomeDirectory( )  stringByAppen ...

xxx app 项目问题解决一览

前话:作为人生旅途中的小记录 不同账号玩法限制       解决 x 6.调整下注筹码 **** 解决 不同账号的玩法限制    **** ...

windows对象 document对象 的一些操作 9.23

函数: 四要素 1.返回类型2.函数名3.参数列表4.函数体 window . 对象 opener  打开当前窗口的源窗口  alert(window.opener); open( )     例子: ...

【qt】QT 的信号与槽机制

QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象.易于扩展.真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT ...

python实现简单的api接口-简单实现Python调用有道API接口(最新的)相关推荐

  1. python有道api-python 调用有道api接口的方法

    初学python ,研究了几天,写了一个python 调用 有道api接口程序 效果看下图: 申明:代码仅供和我一样的初学者学习交流 申请很简单的 ps:审核不用花时间的,请勿滥用!! #-*- co ...

  2. python api接口调用_python 调用有道api接口的方法

    初学者学习python,研究了几天之后,我写了一个python程序调用有道api接口.效果如下图所示:声明:代码仅仅是像我这样的初学者学习和交流.应用程序非常简单.PS:评审不需要时间,请不要滥用!! ...

  3. 调用接口登录禅道_调用禅道api创建新用户

    调用禅道api创建新用户 使用禅道API是一件非常麻烦的事,因为它没有详细的API文档. 官方在网站内嵌的API文档极其简略,根本不知道需要传递什么参数. 如何知道该如何使用它提供的API呢? 你必须 ...

  4. python有道自动翻译_Python 调用有道翻译接口实现翻译

    最近为了熟悉一下 js 用有道翻译练了一下手,写一篇博客记录一下,也希望能对大家有所启迪,不过这些网站更新太快,可能大家尝试的时候会有所不同. 首先来看一下网页 post 过去的数据 大家不难发现,我 ...

  5. 使用Python调用有道翻译接口实现翻译任务

    使用Python调用有道翻译接口实现翻译任务 首先直接上代码,可以直接复制调用 import hashlib import random import timeimport requestsclass ...

  6. python百度翻译api申请网页版_python3调用百度翻译api接口实现全过程

    现在很都平台的翻译api接口都开始收费了,比如谷歌.微软.yandex等等,注册非常麻烦,而且要钱,目前就百度还剩下一个最基础的翻译api不需要钱,今天我要和大家分享的是怎样使用python3调用百度 ...

  7. JAVA调用有道API接口对数据库中的中文语句进行翻译

    今天遇到一个小需求,就是将数据库中的某个中文字段翻译成英文,总共有六百多条,直接只用数据库update语句和手动翻译效率很慢.我想这如果可以调用有道翻译API接口将翻译的语句结合原中文字段拼接成upd ...

  8. python连接微信接口开发教程_Python调用微信公众平台接口操作示例

    本文实例讲述了Python调用微信公众平台接口操作.分享给大家供大家参考,具体如下: 这里使用的是Django,其他类似 # coding=utf-8 from django.http import ...

  9. python用法查询软件_GitHub - ahahahahawd/youdao: 基于python 的命令行下查词工具,使用有道api...

    youdao 简介 这是一个基于Python 在控制台下查单词的小工具. 这个小程序是受https://github.com/Flowerowl/ici 启发, 用requests 库和有道的API ...

最新文章

  1. Evaluation of hybrid and non-hybrid methods for de novo assembly of nanopore reads
  2. What you should do if you want to become more professional in career?
  3. c语言行列坐标是先行后j,C语言学习之行列操作
  4. 理解Linux的overcommit memory
  5. 用java编写圆锥_求java大神帮忙 求大神帮助!Java
  6. java找不到路径应该怎么弄_cd java 找不到指定路径
  7. 北大计算机陈旭,北大图灵班——欢迎来到计算机王国
  8. 在书的侧面(包括书口、书顶<上切口>、书根<下切口>)写的字如何去除
  9. kali利用fluxion无线网络钓鱼
  10. mysql数据库维护(mysql学习笔记)
  11. 500~1000元价位有哪些新手入门吉他推荐?saga萨伽、VEAZEN费森和雅马哈这几个品牌怎么样?
  12. 世界顶级机器学习科学家黄恒加入京东,出任京东大数据首席科学家
  13. rancher应用商店的使用
  14. 用vue3.0.1如何搭建仿京东的电商H5项目呢?本文实战教你
  15. 在线编码工具_每个新编码员都需要25种工具
  16. 历史最全、最细、近一年最新 知识图谱相关经典论文分享
  17. 使用电脑的时候,发现麦克风不能录音了
  18. 剪辑技巧!如何利用背景图片给多段视频画面四周添加黑色边框
  19. http的网页下加载https图片失败
  20. Qemu 调试内核 出错 Remote 'g' packet reply is too long:

热门文章

  1. solaris UFS文件系统 要点
  2. how tomcat works(第17章: 启动Tomcat)
  3. ASP.Net 获取当前时间
  4. 并发模型与IO模型梳理
  5. [刘阳Java]_Web前端入门级练习_迅雷官宣网设计
  6. systemctl介绍
  7. 11.2 计算机保护条例解读
  8. iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题
  9. 面试题之判断栈的入栈和出栈序列的合法性
  10. SharePoint之备份网站所有内容