def search(keyword): #items=db.GqlQuery("SELECT * FROM KeyContent") #for item in items.fetch(100): # item.delete() utf8_keyword = keyword.encode('utf-8') item = db.GqlQuery("SELECT * FROM KeyContent WHERE keyword=:1", keyword.lower()).get() if item: result = item.content else: search_result = taobao.get(method = 'taobao.taobaoke.items.get', \ fields = 'iid,click_url,title,price', \ keyword = utf8_keyword, \ nick = TOP_TAOBAOKE_NICK, \ guarantee = 'true', \ sort = 'credit_desc', \ page_no = '1', \ page_size = '10') search_results = search_result["taobaoke_items_get_response"]["taobaoke_items"]["taobaoke_item"] search_results = sorted(search_results, key=lambda i: float(i["price"])) result = Taoggle._parse_search_result(search_results) list_result = taobao.get(method='taobao.taobaoke.listurl.get', q=keyword, nick=TOP_TAOBAOKE_NICK, outer_code='tg') list_url = list_result["taobaoke_listurl_get_response"]["taobaoke_item"]["keyword_click_url"] result += SEARCH_MORE_TEAMPLE % (utf8_keyword, googl.shortening(list_url),) item = KeyContent(keyword = keyword.lower(), content = result.decode('utf-8')) item.put() return result
def searchItemsByTaobaoke(keyword): return taobao.get(method = 'taobao.taobaoke.items.get', fields = 'click_url,title,price,commission', keyword = keyword, nick = '淘江山更淘美人', is_guarantee = 'true', sort = 'credit_desc', page_no='1', page_size='10')
def searchItemsURLByTaobaoke(keyword): return taobao.get(method = 'taobao.taobaoke.listurl.get',q=keyword,nick='淘江山更淘美人',outer_code='test')
def searchItems(keyword): return taobao.get(method = 'taobao.items.get', fields = 'iid,title,nick,pic_url,cid,price,type,delist_time,post_fee,score,volume,location', q = keyword, page_no='1', page_size='5')
def getOneItem(): item = taobao.get(method = 'taobao.item.get', fields = 'title', nick = 'bjlibin', iid = '463cddf3f6b444921bc53e906ecaeb6e') return item