Skip to main content

Yet another Python watcher for website updates.

Project description

wristwatch

Yet another Python watcher for website updates.

Supports:

  • Selecting elements to watch with CSS selectors.
  • Importing Cookies from any browser (to scrape webpages that require authentication).
  • Other stuff...

You can safely quit watching at any time by pressing Ctrl+C.

 

Requirements

Installation

pip install -U wristwatch

 

Arguments

Command Shorthand Example Description
https://example.com/ The URL of the webpage to scrape.
--browser -b -b chrome Name of the browser to get cookies from (default: any).
--frequency -f -f 60 Frequency of fetches in seconds (default: 60).
--selector -s -s #minutes -s #hours CSS selector of element(s) to scrape. Can be used multiple times.
--email -e -e example@gmail.com Email address to self-send the changes to.
--password -p -p aaaa bbbb cccc dddd Email "app" password. Here's a guide on how to generate one: https://support.google.com/accounts/answer/185833
--quiet -q -q Decrease output verbosity.
--loop -l -l Keep watching for changes even after the first one.
--output -o -o output.txt Save the last fetch to a file.
--input -i -i input.txt Load the first fetch from a file.
--version -v -v Show the program's version.

 

Examples

wristwatch "https://relaxingclock.com" -s "#minutes" -f 5

 

Screenshots

Enter commands

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

wristwatch-1.0.2.tar.gz (5.4 kB view hashes)

Uploaded Source

Built Distribution

wristwatch-1.0.2-py3-none-any.whl (6.0 kB view hashes)

Uploaded Python 3

Supported by

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