예제 #1
0
 def setUp(self):
     self.ss = ScholarSearch('query text')
     fixture_path = normpath(
         join(dirname(__file__), ('../../../../tests/'
                                  'fixtures/search/scholarSearch.html')))
     self.fixture = open(fixture_path)
     self.page = BeautifulSoup(self.fixture.read())
     self.results = self.ss._extract_raw_results_list(self.page)
예제 #2
0
 def create_searcher(self, engine):
     if engine == Searcher.GOOGLE:
         return GoogleJSONSearch()
     elif engine == Searcher.SCHOLAR:
         return ScholarSearch()
     elif engine == Searcher.BING:
         return BingSearch()
     elif engine == Searcher.YAHOO:
         return YahooSearch()
     else:
         raise UtilCreationError('Requested searcher is not available')