# -*- coding: utf-8 -*-
import urllib2
import urllib
import time
import md5
secret=\'xx\'
app_key=\'yy\'
session =\'zz\'
arg={
\'format\': \'json\',
\'timestamp\': time.strftime(\'%Y-%m-%d %H:%M:%S\'),
\'app_key\': app_key,
\'v\' : \'2.0\',
\'sign_method\': \'md5\',
\'session\' :session,
\'method\': \'taobao.trades.sold.get\',
\'fields\': \'seller_nick,buyer_nick\', # taobao.trades.sold.get 方法用到的应用参数,
\'type\':\'tmall_i18n\', # taobao.trades.sold.get 方法用到的应用参数,
}
# sign计算过程, 参数排序后连接参数名和参数值得 \'k\'+\'v\', 首尾加上 secret, md5编码后转大写
str=\'\'
keys = arg.keys()
keys.sort()
for k in keys:
str+=k +arg[k]
str= secret + str + secret
sign=md5.md5(str).hexdigest().upper()
postDict = arg.copy()
#url 请求加上 签名
postDict.update( {\'sign\': sign} )
postData = urllib.urlencode(postDict);
req = urllib2.Request(\'http://gw.api.taobao.com/router/rest\', postData);
resp = urllib2.urlopen(req)
print resp.read()