- 帖子
- 27
- 精华
- 1
- 积分
- 154
- 阅读权限
- 20
- 注册时间
- 2013-10-9
- 最后登录
- 2015-11-8
|
好久没来发帖了,发一个自己一直在用的小工具
背景:
在linux下看英文文档学习,切换浏览器查一些单词实在是麻烦.就申请了一个youdao的api,写了一个小脚本.
1 申请有道api
申请有道API的地址
2 代码
这里的keyfrom key 还有数据格式都是可以自己定义的 在有道API的申请页面中有很详细的说明.
主要的坑是字符编码的问题 = = .- # -*- coding:utf-8 -*-
- import urllib2
- import json
- website_name = 'keyfrom'
- key = 'key'
- doctype = 'json'
- init_url = 'http://fanyi.youdao.com/openapi.do?keyfrom=%s&key=%s&type=data&doctype=%s&version=1.1&q='
- url = (init_url)%(website_name, key, doctype)
- def query():
- word = raw_input()
- content = urllib2.urlopen(url+word).read()
- data = json.loads(content)
- translations = data['translation']
- for translation in translations:
- print translation.encode('utf-8'),
- print
- query()
- def main():
- query()
- if __name__ == '__main__':
- main()
复制代码 3 使用截图
|
|