コード例 #1
0
ファイル: api.py プロジェクト: pedrofraca/SearchVinyls
 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}))
コード例 #2
0
ファイル: main.py プロジェクト: pedrofraca/SearchVinyls
 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('/')
コード例 #3
0
 def post(self):
     search_term = self.request.get('searchterm')
     itemsearcher().get_data_from_server_and_index_it(search_term)