#coding: utf-8
import hashlib
import urllib,urllib2
import time
import sys
from msmsender_config import  *
reload(sys)
sys.setdefaultencoding('utf8')



sms_content = {
'phonenum' : '18086663630',
'smsid' : '14126' ,         #短信模版id
# 'smsv1': urllib.quote('for test'),               #短信内容
'smsv1': urllib.quote_plus('今天 天气 不错'),
'smsv2' : str('%d' % time.time())           #unix时间戳

}



def sortandhashed(dict):
    content = ''
    sortcontent = sorted(dict.iteritems(), key=lambda d:d[0])
    for each in sortcontent:
        content += '%s=%s&' % (each[0],each[1])
    content = content[:-1] + auth_key
    content_bashed = hashlib.md5(content).hexdigest()
    return content_bashed

def encodeurl(dict):
    data = ''
    for k,v in sms_content.items():
        data += '%s=%s%s' % (k,v,'&')
    return data

sms_content['auth'] = sortandhashed(sms_content)
data = encodeurl(sms_content)
starttime = time.time()
response = urllib2.urlopen('%s?%s' % (baseurl,data))
endtime = time.time()

print response.read()
print endtime - starttime

