A minimal webpage monitor that continuously compares a site's HTML against its past snapshot and sends you an email of the deltas if any.
I'm using it to monitor website updates of the researchers I follow (e.g., new papers).
Create a conda environment with all dependencies:
conda env create -f environment.yml-
Specify the URLs that you'd like to track (and optionally, their options) by editing
roster.json; seeroster.json.example. -
Edit
gmail_app_pswd, with its content being your Gmail app-specific password (a Gmail-only password; see how to set one up here). -
Activate the environment and run the monitor:
conda activate webpage-monitor python main.py