This script uses Selenium to automatically schedule a US visa appointment
- Python 3.6+
- Firefox & geckodriver.
- Note: Make sure that your geckodriver is in your PATH
-
Install python library dependencies
pip install -r requirements.txt
(might be more than needed here, didn't use a venv) -
Add credentials to
config.json
:sender_email
&sender_email_password
: Used to send a notification email when an appointment is scheduled
Note: if you have 2-factor auth you will need to generate an app password
-
notification_email
: Email that is being notified of scheduled appointment (generally the same assender_email
) -
visa_email
&visa_email_password
: Credentails for the us visa site