flight_arbitrage.flight module

Creates flight data scraping object

class flight_arbitrage.flight.Flight(leaving_from, going_to, date)

Bases: object

Handle browser scraping

Creates list of airports to iterate through

Parameters
  • override (bool) – indicating whether the user will use a custom file

  • override_filename (str) – the path/filename of the custom airport list

Return type

List[str]

Returns

a list of airports to iterate through

open_browser(web_browser='firefox', driver='', headless=False)

Opens a browser based on user-defined parameters

Parameters
  • web_browser (str) – web browser to open

  • driver (str) – web browser driver file path

  • headless (bool) – headless browser mode

Return type

None

Returns

nothing

open_chrome(driver='', headless=False)

Open the chrome browser

Parameters
  • driver (str) – chrome driver file path

  • headless (bool) – headless browser mode

Return type

None

Returns

nothing

open_edge(driver='', headless=False)

Open the edge browser

Parameters
  • driver (str) – edge driver file path

  • headless (bool) – headless browser mode

Return type

None

Returns

nothing

open_firefox(headless=False)

Open the firefox browser

Parameters

headless (bool) – headless browser mode

Return type

None

Returns

nothing

open_safari(driver='', headless=False)

Open the safari browser

Parameters
  • driver (str) – safari driver file path

  • headless (bool) – headless browser mode

Return type

None

Returns

nothing