Driving Test Cancellation Scraper

Заказчик: AI | Опубликовано: 10.01.2026

I need a small but rock-solid tool that checks the UK government driving-test booking site around the clock, spots newly released or cancelled slots, “swaps” them against an existing booking ID I will supply, and pings me the moment a match appears. Key points • Continuous 24/7 polling with smart back-off so we never get banned. • Full captcha / session, CSRF, and queue handling built in. • Clean JSON output only; each record must include test-centre ID, date, time, and the timestamp you found it. • Preferred stack is JavaScript (Node) but I’m open to Python if you already have a proven framework. Deliverables 1. Scraper daemon with configurable polling interval and centre filters. 2. Swap-logic that injects my booking details and confirms the new slot on success. 3. Real-time notifications (email or webhook—or notification on laptop screen & phone if able ) plus a simple console log for debugging. 4. Dockerfile or equivalent one-line deploy on an Ubuntu VPS. 5. Brief README covering environment variables, throttling strategy, and how to rotate captcha-solving keys. Acceptance criteria: after hand-over, the bot must run uninterrupted for 48 hours on my test VPS, log every check, capture at least one dummy cancellation event to JSON, and send the corresponding notification. Message me for the URL so you can verify that your approach gets through the site’s security before committing. Please share one or two previous scraping projects—especially anything involving government sites, queue-it, or captcha automation—so I know you’ve done this dance before.