看英文文档遇到不认识的单词很纠结,猜又猜不出,用网页翻译不ok,所以写了一个脚本调用google翻译。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
import re
import sys
import urllib2
import types
res = 'http://translate.google.cn/translate_a/t?client=t&text=%s&hl=zh-CN&sl=%s&tl=%s'
agent = 'Mozilla / 5.0 (X11; U; Linux i686; en - US) AppleWebKit / 534.7 (KHTML, like Gecko) Chrome / 7.0.517.44 Safari / 534.7'
def get_data(text, sl='en', tl='zh-CN'):
req = urllib2.Request(res % (urllib2.quote(text), sl, tl))
req.add_header('user-agent', agent)
content = urllib2.urlopen(req).read()
return json.loads(to_standard_json(content))
def show(data):
#step1
print u'翻译:\n %s' % (data[4][0][0])
#step2
if types.ListType == type(data[1]):
print u'\n字典:'
for word in data[1]: