Skip to main content

webchanges checks webpages for changes

Project description

pypi version supported Python version licence

Read the documentation at https://webchanges.readthedocs.io/ Travis CI build status code coverage

webchanges checks webpages (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 here and is optimized for HTML, ensuring that it “just works”.

Installation

webchanges is available on PyPI 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

  1. Run webchanges --edit to customize your job list (this will create jobs.yaml and config.yaml)

  2. Run webchanges --edit-config if you want to set up e-mail sending

The interval for checking is defined by how often you run webchanges. It is recommended to use schedulers to automatically run webchanges periodically:

  • In Linux, you can use cron. Use 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 question on StackOverflow for alternatives.

Contributing

We welcome many types of contributions, e.g. documentation, bug reports, pull requests (code, infrastructure or documentation fixes and more!). For more information about how to contribute to the project, see here.

License

Released under the MIT License, but including code licensed under the BSD 3-Clause License. See the license here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

webchanges-3.0.0b2.tar.gz (11.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

webchanges-3.0.0b2-py3-none-any.whl (49.6 kB view details)

Uploaded Python 3

File details

Details for the file webchanges-3.0.0b2.tar.gz.

File metadata

  • Download URL: webchanges-3.0.0b2.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

Hashes for webchanges-3.0.0b2.tar.gz
Algorithm Hash digest
SHA256 09a9bdd583d688daf5ade47512cc8e8338a809997a299e0e711541de7165ce04
MD5 85d02c381a8ced134739e93925fd3f62
BLAKE2b-256 9e6836e9dcc0a94c979ad7332efe8786c56bd683082156bb42d75591a2db44b8

See more details on using hashes here.

File details

Details for the file webchanges-3.0.0b2-py3-none-any.whl.

File metadata

  • Download URL: webchanges-3.0.0b2-py3-none-any.whl
  • Upload date:
  • Size: 49.6 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

Hashes for webchanges-3.0.0b2-py3-none-any.whl
Algorithm Hash digest
SHA256 e8865f7f7d94ad1fba4d96c4f8c6cbbf42381f7b9c401e90574c67785eee9a97
MD5 e83c5fa686ddfc2a68fe496bb064fd74
BLAKE2b-256 666a33be18d6f6854d1bd38ba57e7608db9ec99c93ba71b7765c2a064541df42

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page