This script checks values on a webpage and sends it to your mail
It is written in Python 3
I needed to check when Apple TAEG credit drops to 0.
Now, I also use it to check if a new version of a software is out.
Thanks to a cron, I can schedule it to be launched every day.
pip install -r requirements.txt
OR
pip install requests
-
Rename
data_mail.config.spec
intodata_mail.config
-
Fill
[mail]
stanza with your mail information -
Then you can have multiple stanza in
data sections
for multiple sites[name_1]
: the name of the stanza. Will be passed as parameter for the scriptsent_from
: the mail of the sendersent_to
: the mail of the receiverdata_url
: the url of the webpage to checkdata_regex
: the regex to isolate the value to retrievemessage_prefix
: a message that will be written before the valuelast_value
: optional. If set, mail will be sent only if new value is different from last value. Remove variable if you do not want it
usage: data_mail.py [-h] data_name
Check data on a web page and send it by mail
positional arguments:
data_name name of the section to use
optional arguments:
-h, --help show this help message and exit
[apple_taeg]
sent_from = [email protected]
sent_to = [email protected]
data_url = https://www.apple.com/fr/shop/browse/finance/loan
data_regex = <li>TAEG.*:\s*(.*?)<\/li>
message_prefix = Apple TAEG:
last_value =
Call the script with the following command:
python3 data_mail.py apple_taeg