淘宝API举例子

# -*- 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()
原文地址:https://www.cnblogs.com/alangwansui/p/3924286.html