admin管理员组

文章数量:1530293

前两天朋友说起NASA开放了数据API,今儿突然想起从来没用过外部提供的API,然而简单用得多的貌似是有道词典API,就像试试,本来觉得应该挺简单的,用urllib模块很快就实现了。

不过测试时才发现中文传递出现了问题:

先来看看在http://fanyi.youdao/openapi?path=data-mode申请Key与Keyfrom

网页下方有使用说明:

其中<>内的就是你自己填的,在此doctype用json

由此可以看出调用返回的“translation”就可以得到翻译后的值

代码如下:

#coding:UTF-8

import urllib2

import json

from urllib import urlencode

from urllib import quote

class Youdao:

def __init__(self):

self.url = 'http://fanyi.youdao/openapi.do'

本文标签: 词典htmlAPI