Example #1
0
 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
Example #2
0
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')
Example #3
0
def searchItemsURLByTaobaoke(keyword):
  return taobao.get(method = 'taobao.taobaoke.listurl.get',q=keyword,nick='淘江山更淘美人',outer_code='test')
Example #4
0
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')
Example #5
0
def getOneItem():
  item = taobao.get(method = 'taobao.item.get', 
                    fields = 'title', 
                    nick = 'bjlibin', 
                    iid = '463cddf3f6b444921bc53e906ecaeb6e')
  return item