Scrap Appointment from ICBC
- k6
- chrome
# With browser
K6_BROWSER_HEADLESS=false k6 run --quiet --console-output=stdout LAST_NAME=Bellick -e LICENCE_NUMBER=00123424 -e KEYWORD=Bellick -e LOCATION="Victoria driver licensing" -e TARGET_DATE=2024-12-01 icbc.js
# Without browser
k6 run --quiet --console-output=stdout -e LAST_NAME=Bellick -e LICENCE_NUMBER=00123424 -e KEYWORD=Bellick -e LOCATION="Victoria driver licensing" -e TARGET_DATE=2024-12-01 icbc.jsdocker build -t icbc_appointment .
docker run -e LAST_NAME=Bellick -e LICENCE_NUMBER=00123424 -e KEYWORD=Bellick -e LOCATION="Victoria driver licensing" -e TARGET_DATE=2024-12-01 icbc_appointment- Add location as variable
- Add Target Date as variable
- Make it as a cron job
- Notify via Telegram/Email
- Dockerize
- Maybe - Auto book appointment? Depends on if I can get the appointment after it's available.
Q: Why using k6? A: I jsut happen to use k6 to test some API at work. And I also want to try something the browser-based feature. No matter what, it's just a script.