- Crawler that checks for available appointments and sends Telegram notification in case of earlier available appointment
- meant to run periodically (maybe using Heroku(?))
- use telegram-send library to send notifications in case of earlier appointment
- general structure derived from heroku-playwright-example (which is based on the heroku-playwright-buildpack)
- official Docker Runtime and Image can be used to run playwright-python on Heroku
- Dockerfile derived from Docker Python Language Guide
- add lines for local testing in Dockerfile based on Herokus Testing image locally
- best practice
CMD
from link to examplary Dockerfile
- best practice
- use JavaScript capable framework (Playwright) along with (headless) browser to request and navigate in target page
- get (unclean) information from automatically rendered page (just like in normal browser)
- send telegram notification as soon as earlier appointment (compared to currently booked one) is available