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 optional URL-specific arguments) by editing
./roster.json
. -
Create a file
./gmail_app_pswd
, with its content being your Gmail app-specific password (NOT your Google account password; see how to set one up here). -
Activate the environment and run the monitor:
conda activate webpage-monitor
python main.py