def __init__(self, webpage_language, webpage_currency, webpage_usrplace, departure_point, ignored_points, departure_month, departure_year, price_limit, flights_limit, selenium_host, selenium_port, selenium_start_cmd, selenium_load_timeout, map_save_to_dot, map_dot_filename, output_encoding): print('Initializing crawler...') self.selenium_wrapper = SeleniumWrapper(selenium_host, selenium_port, selenium_start_cmd, selenium_load_timeout, webpage_language, webpage_currency, webpage_usrplace, departure_month, departure_year, output_encoding) self.flights_map = FlightsMap(price_limit, departure_point, ignored_points) self.map_analyzer = MapAnalyzer(webpage_currency, output_encoding) self.departure_point = departure_point self.price_limit = price_limit self.flights_limit = flights_limit self.map_save_to_dot = map_save_to_dot self.map_dot_filename = map_dot_filename self.output_encoding = output_encoding