调用网易有道词典api

# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#调用网易有道词典api

import urllib
import json

class Youdao():
    def __init__(self,word):
        self.url=‘http://fanyi.youdao.com/openapi.do‘    #url、key、keyfrom都是固定的值,所以采用这种方式赋值
        self.key=‘929705525‘
        self.keyfrom=‘pythonxiaodeng‘
        self.word=word

    def getTranslation(self):
        data={‘keyfrom‘:self.keyfrom,
            ‘key‘:self.key,
            ‘type‘:‘data‘,
            ‘doctype‘:‘json‘,
            ‘version‘:‘1.1‘,
            ‘q‘:self.word}
        #encode
        data=urllib.urlencode(data)
        #print data
        #keyfrom=pythonxiaodeng&doctype=json&q=student&version=1.1&key=929705525&type=data
        url=self.url+‘?‘+data               #链接url和参数dict
        html=urllib.urlopen(url).read()
        html=json.loads(html)
        return html

#调用
youdao=Youdao(‘student‘)
result=youdao.getTranslation()
for key in result:
    print key
时间: 2024-10-21 12:26:06

调用网易有道词典api的相关文章

网易有道词典下载|网易有道词典app下载

电子词典改变了传统的利用字母排序翻找纸质词典的查词方式,有效提高了查找的速度,形成了一种更加轻量化的查字典的方式,网易有道是比较早期就涉足电子词典的应用之一,整体上来看词库量庞大,核心功能完整,很好地帮助用户高效地理解外语,但是在适应场景上还有很大的提升空间.网易有道词典下载链接网易有道词典是由网易有道推出的一款搜索引擎的各种语言翻译软件.支持中文.英语.日语.韩语.法语.德语.西班牙语.葡萄牙语.俄语.藏语等多语种翻译.在线翻译.离线翻译.拍照翻译.语音翻译更顺畅.权威词典:完整收录<朗文当代

ubuntu下python脚本调用有道词典API实现命令行查词

#!/usr/bin/env python #coding=utf-8 '''   python使用有道词典的API来实现命令行查词 ''' import urllib2 import json import sys  reload(sys) sys.setdefaultencoding('utf-8') key = '1096888977' keyfrom = 'bloketest' doctype = 'json' u = 'http://fanyi.youdao.com/openapi.d

有道词典for Mac如何在屏幕取词划词?有道词典屏幕取词划词功能使用教程

Mac电脑英文软件看不懂又不会用怎么办?我想你需要翻译软件来帮忙!试试网易有道词典 for Mac吧!最新版网易有道词典 for Mac添加了强力的屏幕取词和划词功能.但是mac版有道词典如何在屏幕取词划词呢?下面为大家带来详细的屏幕取词划词功能的使用教程!一.打开授权因为取词是系统级别功能,因此还需要给APP授权才能使用.第一步点击取词,然后选取打开系统偏好设置,授权给APP,只需要在APP前面打钩就代表已经授权了.这时候返回APP使用取词就可以使用了.如下图所示:二.屏幕取词划词接着再次在词

Python爬虫实践 —— 3.利用爬虫提取返回值,模拟有道词典接口

有道词典的web接口,实际上可以用爬虫模拟,输入key,拼接为有道词典接口的formdata,爬取返回值,实际为Ajax动态生成的translation,这样外部来看实现了翻译接口的模拟,相当于爬虫模拟浏览器调用了有道词典web接口,其实讲真的话来说,直接调用有道web接口,传json参数就可以了,不用这么费事,但爬虫模拟了人登陆web,输入关键词,获得翻译结果的过程. 浏览器输入操作,解析有道词典翻译的web接口url和格式 #爬虫模拟调用有道词典web接口调用 from urllib imp

Android应用记录一:有道翻译API调用

因为某些原因,我需要记单词,而且讨厌广告,所以就想着自己写个能够查自己不认识的单词并且以后可以随时查看的APP. 首先我需要调用一个翻译API,中文翻译比较好用的API有有道翻译API,百度翻译API等,因为先期用过百度地图API,觉得很好用,所以我先查阅了百度翻译API 觉得还不错,因为我写的APP是给自己用的,所以这肯定够用,然后我就申请了一个API接口,当我看了文档之后,百度为了安全的原因,在现版本的接口中加入了签名,通过一定的输入序列形成MD5序列,而这个感觉有点麻烦,虽然我后来试了下,

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

通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time import hashlib class YouDaoFanyi: def __init__(self, appKey, appSecret): self.url = 'https://openapi.youdao.com/api/' self.headers = { "User-Agent"

如何调用有道翻译API(Java,HTTP)

申请Key 首先如图进入有道翻译,在下方点击"有道翻译API". 紧接着来调用数据接口,按提示完成下列输入框. 如下图所示,已经申请成功了. 下图是官方给的示例,可以有xml和json.jsonp等三种数据格式. 代码(Java) public class TestPost { public static void main(String[] args) { new ReadByPost().start(); } } class ReadByPost extends Thread{ @

android/java调用有道词典

之前学的时候碰了两壁:1.android4.0以上不能在主线程使用网络,2.不能在线程更新UI状态 因为网上很多给出的代码都有这两个隐患,所以很多人都调用不成功.明白了这两点下面就好办了. PS:代码非原创,由网络上android4.0以下的低版本代码改进而来,适用于android4.0以上,当然之前的应该也适用 直接上demo---translate http://pan.baidu.com/s/1gdIK4QR android/java调用有道词典

调用有道词典查词

调用有道词典 DbHelper类进行数据操作,activity_mian.xml布局页面,MainAvtivity类实现继承与查询等操作. MainAvtivity.java: 1 package com.example.happydictionary; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.text.TextUtils; 6 import android.view.Menu;