#open your IDLE
#input 以下代码
import httplibimport md5import urllibimport randomimport jsondef trans(word,fromLang='en',toLang='zh'): trans_data='' appid = '' #你的百度翻译api ID secretKey = '' #key httpClient = None myurl = '/api/trans/vip/translate' q = word salt = random.randint(32768, 65536) sign = appid+q+str(salt)+secretKey m1 = md5.new() m1.update(sign) sign = m1.hexdigest() myurl = myurl+'?appid='+appid+'&q='+urllib.quote(q)+'&from='+fromLang+'&to='+toLang+'&salt='+str(salt)+'&sign='+sign try: httpClient = httplib.HTTPConnection('api.fanyi.baidu.com') httpClient.request('GET', myurl) #response是HTTPResponse对象 response = httpClient.getresponse() trans_data=response.read() except Exception, e: print e finally: if httpClient: httpClient.close() return trans_data