Python小程序

Python正強大,C1000行、Java100行、Python10行,體驗了一次。


import random
import time
import hashlib 
special_field='pansd'
def createSignUrl(openid):
     #生成各個參數值
     randnum = random.randint(1,10000)
     randval = '%d' %randnum
     noncestr = hashlib.md5(randval).hexdigest()
     timestampLong = long(time.time())
     timestamp = '%d' %timestampLong
     #拼接參數
     signParam = "noncestr=" + noncestr + "&openid=" + openid + "&special_field=" + special_field + "&timestamp=" + timestamp
     #print signParam
     sign = hashlib.sha1(signParam).hexdigest()
     #拼接結果
     signUrl = "&noncestr=" + noncestr + "&timestamp=" + timestamp + "&sign=" + sign
     #print signUrl
     return signUrl


testSign=createSignUrl('abc')
print testSign






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章