Source code for favorite

#!/usr/bin/env python
# encoding: utf-8
"""
favorite.py

Created by 徐 光硕 on 2011-11-18.
Copyright (c) 2011 __MyCompanyName__. All rights reserved.
"""

from api import TOP, TOPRequest, TOPDate

[docs]class CollectItem(TOP): '''商品或店铺的信息''' def __init__(self, API_KEY=None, APP_SECRET=None, ENVIRONMENT=None): super(CollectItem, self).__init__( API_KEY, APP_SECRET, ENVIRONMENT ) self.fields = ['item_owner_nick','item_numid','title']
[docs]class Favorite(TOP): def __init__(self, API_KEY=None, APP_SECRET=None, ENVIRONMENT=None): super(Favorite, self).__init__( API_KEY, APP_SECRET, ENVIRONMENT ) self.models = {'search_list':CollectItem} self.fields = ['result','total_results', 'search_list']
[docs] def add(self, item_numid, collect_type, shared, session): '''taobao.favorite.add 添加收藏夹 根据用户昵称和收藏目标的数字id以及收藏目标的类型,实现收藏行为''' request = TOPRequest('taobao.favorite.add') request['item_numid'] = item_numid request['collect_type'] = collect_type request['shared'] = shared self.create(self.execute(request, session)) return self.result
[docs] def search(self, user_nick, collect_type, page_no, session=None): '''taobao.favorite.search 查询 查询淘宝用户收藏的商品或店铺信息.(收藏有公开和未公开两种,不入参sessionkey的只能获得公开的收藏,而入参了sessionkey的能获得未公开的收藏。)''' request = TOPRequest('taobao.favorite.search') request['user_nick'] = user_nick request['collect_type'] = collect_type request['page_no'] = page_no self.create(self.execute(request, session)) return self.result