webchanges monitors webpages for you
Project description
webchanges
webchanges watches changes in webpages and notifies you (via e-mail or other services) of any changes. The change notification will include the URL that has changed and a unified diff of what has changed. This project is a fork of webchanges as suggested here to optimize it for HTML and make it to “just work”.
webchanges is intended to help you watch changes in webpages or local commands and get notified (via e-mail, in your terminal or through various third party services) of any changes. The change notification will inclueds the URL that has changed and a unified diff of what has changed.
Installation
webchanges is available on PyPI: https://pypi.org/project/webchanges/
webchanges can be installed from PyPI using pip:
pip install webchanges
Documentation
The documentation is hosted at: https://webchanges.readthedocs.io/en/stable/
Code
The code and issue tracker are hosted on GitHub: https://github.com/mborsetti/webchanges
Quick Start
Run webchanges --edit to customize your job list (this will create/edit jobs.yaml)
Run webchanges --edit-config if you want to set up e-mail sending
Add webchanges to your scheduler (e.g. crontab -e) to monitor webpages periodically
The interval is defined by how often you run webchanges.
In Linux, you can use e.g. crontab.guru to figure out the schedule expression for the checking interval, we recommend no more often than 30 minutes (this would be */30 * * * *). If you have never used cron before, check out the crontab command help.
On Windows, use the Windows Task Scheduler or see this StackOverflow question for alternatives.
Contributing
We welcome many types of contributions - bug reports, pull requests (code, infrastructure or documentation fixes). For more information about how to contribute to the project, see the CONTRIBUTING.rst file in the repository.
License
Released under the MIT License, but including code licensed under the BSD 3-Clause License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file webchanges-3.0.0b1.tar.gz
.
File metadata
- Download URL: webchanges-3.0.0b1.tar.gz
- Upload date:
- Size: 11.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7f40968dddca8172f9107803d52d0b4d660f48c4edfb5f860802073d737200e |
|
MD5 | 4c8483f17a6991332377fcc0f8d528a3 |
|
BLAKE2b-256 | de89fd8982bdc6d1f24116cf55702f2908145a85939f4b1decb7a397ccf2fcd4 |
Provenance
File details
Details for the file webchanges-3.0.0b1-py3-none-any.whl
.
File metadata
- Download URL: webchanges-3.0.0b1-py3-none-any.whl
- Upload date:
- Size: 45.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef4c99f6b6edb9b36da8d39e2a73ec3f33d7cbe2a98b2d2bfc960e28b21e88af |
|
MD5 | 823800325e8be905e2c8d9a2d5634399 |
|
BLAKE2b-256 | 61ac105ccd4809ff2042da7cb84915c41f31c1481435aaf22a75a6794f85c9ed |