class LegendLinksGetter:
    """
    Pobiera wyniki wyszukiwania z różnych przeglądarek.
    """
    
    def __init__(self):
        """ Konstruktor... """
        self.query_generator = QueryGenerator()
        self.response_gatherer = ResponseGatherer()
    
    def search(self, legend_text):
        """
        Szuka w Internetach linków do legend.
            legend_text jest pełnym tekstem legendy.
        Metoda zwraca listę wyników. Wynik w ma pola:
            w.url_title - tytuł
            w.url - adres url
            w.snippet - fragment
            w.engine - wyszukiwarka
        """
        queries = self.query_generator.generate_queries(legend_text)
        results = self.response_gatherer.get_results(queries)
        
        return results
 def __init__(self):
     """ Konstruktor... """
     self.query_generator = QueryGenerator()
     self.response_gatherer = ResponseGatherer()