def baidufanyi(strin):
appId = '*???*'
secretKey = '*???*'
fromLang = 'jp'
toLang = 'zh'
salt = random.randint(32768, 65536)
sign = appId+strin+str(salt)+secretKey
m1 = md5.new()
m1.update(sign)
sign = m1.hexdigest()
url = "http://api.fanyi.baidu.com/api/trans/vip/translate?appid=%s&q=%s&from=%s&to=%s&salt=%s&sign=%s"%(appId,urllib.quote(strin),fromLang,toLang,str(salt),sign)
request = urllib2.Request(url=url)
reconnect = 0
while reconnect < 8:
try:
response = urllib2.urlopen(request,timeout = 3)
except:
reconnect = reconnect + 1
print "retry",reconnect
else:
break
jsondata = response.read()
decodejson = json.loads(jsondata)
strout = decodejson['trans_result'][0]['dst']
return strout
评论列表
文章目录