Set and forget terminal app to check in at the earliest time for an SWA flight.
Or southwest chicken, if you prefer.
If you're like me and you like to get an early boarding for an SWA flight, it's nerve-wracking to try and beat everyone else, and no one wants to pay extra just to get a good seat. At the 24-hour mark prior to your flight, you might be:
- at work
- driving
- sleeping
- generally living life
This bot aims to check you in when you say with all your input information. No more waiting for the clock to change.
- Python 3
- Mozilla Firefox or Google Chrome
- geckodriver or chromedriver (respectively) in your PATH
- PyInputPlus
- Selenium
- Twilio (for SMS notifications)
To run this project:
- Download the release archive
- Install packages in requirements.txt
- Run SWACheckInBot.py from wherever you want
In order to use the optional Twilio SMS functionality to text yourself alerts, you'll need to set up a free Twilio account. Automate the Boring Stuff With Python 2e Chapter 18 has a good walkthrough on how to do this. You'll also need to set the following environment variables:
- TWILIO_ACCOUNT_SID
- TWILIO_AUTH_TOKEN
- TWILIO_PHONE_NUMBER
- MY_PHONE_NUMBER (the cell number you want to receive the text)
NOTE: set your PC to NEVER sleep/hibernate/etc. while you are running this program. Screensaver/lock is fine.