Yet another Python watcher for website updates.
Project description
wristwatch
Yet another Python watcher for website updates.
Features
- Selecting elements to watch with CSS selectors.
- Importing Cookies from any browser (to scrape webpages that require authentication).
- Emailing the changes to yourself.
- Other minor features...
You can safely quit watching at any time by pressing Ctrl+C
.
Installation
After having installed Python 3 with pip, you can install wristwatch using the following command:
pip install 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. |
-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. |
--alert | -a | -a |
Play a sound when changes are detected. |
--version | -v | -v |
Show the program's version. |
Examples
wristwatch "https://relaxingclock.com" -s "#minutes" -f 5 -a -l
Screenshots
Changelog
This changelog only includes changes that are worth mentioning.
- 1.0.0:
- Initial release.- 1.0.1
-Specified dependencies version requirements - 1.0.2
-Fixed--loop
argument not working
- 1.0.1
- 1.1.0:
- Added--alert
argument to play a sound when changes are detected.
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.1.0.tar.gz
(6.0 kB
view hashes)
Built Distribution
Close
Hashes for wristwatch-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f3f8dcbc8f698a6d4a0aa13bf6fb81d170c4bdc5661b2556c0b972dd6b3985d |
|
MD5 | 89bb21b7369cdb620fdb748ce84197b9 |
|
BLAKE2b-256 | 4da97f8027c31d7620e786204b85f9571906c1581b86e49fc669bdd69e8af7b0 |