def get(self): term_to_search=self.request.get('c') page=self.request.get('p') items_json=[] total=0 pages=0 if self.verify(term_to_search): create_search_term(term_to_search) total,pages=itemsearcher().get_number_of_pages(term_to_search) items = itemsearcher().search_items_by_string(term_to_search,page) for item in items: items_json.append(item.as_json()) self.response.out.write(json.dumps({'total':total,'pages':pages,'items':items_json}))
def get(self): term_to_search=self.request.get('c') page=self.request.get('p') format_=self.request.get('f') if self.verify(term_to_search): create_search_term(term_to_search) t0 =time.time() total,pages=itemsearcher().get_number_of_pages(term_to_search) items = itemsearcher().search_items_by_string(term_to_search,page) if format_: if format_=='rss': self.print_results_as_rss(items, term_to_search,time.time() - t0,pages,total) else: self.print_results(items, term_to_search,time.time() - t0,pages,total) else: self.print_results(items, term_to_search,time.time() - t0,pages,total) else: self.redirect('/')