webchanges checks webpages for changes
Project description
webchanges checks web content (or the output of local commands) for changes, and notifies you via e-mail or one of many other supported services if one is detected. The notification includes the changed URL or command and a summary of what has changed. This project is a fork of urlwatch as suggested by its author to optimize it for HTML.
Installation
webchanges is available on PyPI for and can be installed using pip:
pip install webchanges
Optional dependencies may be needed; see here.
Documentation
The documentation is hosted on Read the Docs .
Code
The code and issues tracker are hosted on GitHub.
Quick Start
Run webchanges --edit to customize your job list (this will create jobs.yaml and config.yaml)
Run webchanges --edit-config if you want to set up e-mail sending
webchanges will check for changes every time you run it, but does not include a scheduler. We recommend using a system scheduler to automatically run webchanges periodically:
In Linux, you can use cron; crontab.guru will build a schedule expression for you. If you have never used cron before, see here.
On Windows, you can use the built-in Windows Task Scheduler.
Contributing
We welcome any contribution, e.g. documentation, bug reports, new features, etc., as both pull requests and issues. More information for developers and documenters is here, and our wishlist is here.
License
Released under the MIT License, but including code licensed under the BSD 3-Clause License. See the license here.
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 Distributions
Built Distribution
File details
Details for the file webchanges-3.0.1-py3-none-any.whl
.
File metadata
- Download URL: webchanges-3.0.1-py3-none-any.whl
- Upload date:
- Size: 50.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 395cabdcb9abca10e90bcf412b98ebff4aae58b031cbf5db582c63db9d8f8f1a |
|
MD5 | cdcbb9cc34a3a11ab78f55979747c804 |
|
BLAKE2b-256 | 6f12450445ddece839c63e5fc8144871e6b5ed9d4bf6e58e4e642c276f9dbb28 |