tools.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:idol 作者: nondanee 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号