{"repo":"CChen19/us-visa-scheduler","free":true,"listed":false,"github":"https://github.com/CChen19/us-visa-scheduler","clone":"git clone https://github.com/CChen19/us-visa-scheduler.git","description":"Monitor U.S. visa appointment availability with email alerts and guarded auto-booking.","language":"Python","stars":15,"topics":["automation","email-alerts","python","selenium","visa-appointment"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"Visa Appointment Watcher 📖 简体中文 Automatically monitor available U.S. visa appointment dates on usvisascheduling.com, with email alerts and optional auto-booking. Features - Real-time monitoring of visa appointment availability - Supports multiple consulates: Shanghai, Wuhan, Shenyang - Randomized check intervals (3–9 min) to reduce detection risk - Email notifications on date changes (new / removed slots) - Auto-booking within a configurable date range (with dry-run safety mode) - Terminal countdown timer between checks - Uses undetected chromedriver to bypass bot detection - Manual login step for CAPTCHA / 2FA handling Quick Start 1. Clone & install 2. Configure Open main.py and edit the top section: Consulate Email — use an SMTP app password (e.g. QQ Mail authorization code) Auto-booking (optional) Applicant name — search for Your Name in main.py and replace it with the name shown on the appointment page. 3. Run The browser will open. Log in manually, complete any CAPTCHA, then press Enter in the terminal. The script takes over from there. Tip: use tmux or screen to keep it running on a remote server. How It Works 1. Opens the scheduling site; you log in manually. 2. Enters a monitor loop: refreshes the page, selects the target consulate, reads available dates from the calendar. 3. Compares with the previous snapshot; sends an email if anything changed. 4. If auto-booking is enabled and a date falls within your range, it clicks through the booking flow. 5. Waits a randomiz","default_branch":null,"files":null,"tree":[],"storefront":"/r/CChen19","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CChen19/us-visa-scheduler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}