Esempio n. 1
0
    def search_seats(self):
        params = urllib.urlencode(self.__params)

        request_url = self.__base_url + self.__request_uri +("?%s" % params)
        self.__logger.info('Requesting URL: %s' % (request_url))
        self.__driver.get(request_url)
        self.__logger.info('Running Javascript to retrieve available routes')
        result = self.__driver.execute_script('return JSON.stringify(availRoutes)')
        j = json.loads(unicode(result))

        flight_list = self.__extract_flights_with_seats(j)
        self.__logger.info('Saving SeatQuery to Database')
        seat_query = SeatQuery(flights=flight_list)
        seat_query.save()
        self.__logger.info('Quiting the Web Driver')
        self.__driver.quit

        return flight_list
Esempio n. 2
0
    def search_seats(self):
        params = urllib.urlencode(self.__params)

        request_url = self.__base_url + self.__request_uri + ("?%s" % params)
        self.__logger.info('Requesting URL: %s' % (request_url))
        self.__driver.get(request_url)
        self.__logger.info('Running Javascript to retrieve available routes')
        result = self.__driver.execute_script(
            'return JSON.stringify(availRoutes)')
        j = json.loads(unicode(result))

        flight_list = self.__extract_flights_with_seats(j)
        self.__logger.info('Saving SeatQuery to Database')
        seat_query = SeatQuery(flights=flight_list)
        seat_query.save()
        self.__logger.info('Quiting the Web Driver')
        self.__driver.quit

        return flight_list
Esempio n. 3
0
 def __get_seats(self, date):
     seat_query = SeatQuery.objects(flights__dep_city=self.__origin,
                                    flights__arr_city=self.__destination,
                                    flights__dep_time=date)
     return seat_query
Esempio n. 4
0
 def __get_seats(self, date):
     seat_query = SeatQuery.objects(flights__dep_city=self.__origin, flights__arr_city=self.__destination, flights__dep_time=date)
     return seat_query