flight_arbitrage.flight module¶
Creates flight data scraping object
- class flight_arbitrage.flight.Flight(leaving_from, going_to, date)¶
Bases:
objectHandle browser scraping
- static airports_to_search(override=False, override_filename='airports.txt')¶
Creates list of airports to iterate through
- Parameters
override (
bool) – indicating whether the user will use a custom fileoverride_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 opendriver (
str) – web browser driver file pathheadless (
bool) – headless browser mode
- Return type
None- Returns
nothing
- open_chrome(driver='', headless=False)¶
Open the chrome browser
- Parameters
driver (
str) – chrome driver file pathheadless (
bool) – headless browser mode
- Return type
None- Returns
nothing
- open_edge(driver='', headless=False)¶
Open the edge browser
- Parameters
driver (
str) – edge driver file pathheadless (
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 pathheadless (
bool) – headless browser mode
- Return type
None- Returns
nothing