Wiki

Clone wiki

taobaopy / Home

Intro

这是淘宝API的一个简单灵活的Python客户端

How to Use

基本功能

client = APIClient('Your API Key','Your API Secret')
client.items_get(nicks='kamozi',fields='num_iid,title,price',page_no=1,page_size=2)

使用POST

client = APIClient('Your API Key','Your API Secret')
client.post.items_get(nicks='kamozi',fields='num_iid,title,price',page_no=1,page_size=2)

访问需授权内容

client = APIClient('Your API Key','Your API Secret')
client.post.item_update(num_iid=NUM_IID,title="这是一个新的商品信息服务",session='Your Session Key')

或者

client = APIClient('Your API Key','Your API Secret')
client.set_token('Your Session Key')
client.post.item_update(num_iid=NUM_IID,title="这是一个新的商品信息服务")

上传图片

client = APIClient('Your API Key','Your API Secret')
client.set_token('Your Session Key')
client.upload.item_img_upload(num_iid=NUM_IID,is_major='true',image=open("logo.png","rb"))

自定义客户端

def _debug_fetcher(request):
    opener = urllib2.build_opener(urllib2.HTTPHandler(debuglevel=1))
    return opener.open(request,timeout=5)

client = APIClient('Your API Key','Your API Secret')
client.set_fetcher(_debug_fetcher)
client.set_access_token(token)
client.upload.item_img_upload(num_iid=NUM_IID,is_major='true',image=open("logo.png","rb"))

访问沙箱

client = APIClient('Your API Key','Your API Secret',domain='container.api.tbsandbox.com')
#client.set_fetcher(_debug_fetcher)
#client.set_access_token(token)
client.items_get(nicks='test',fields='num_iid,title,price',page_no=1,page_size=2)

Updated