This will take a screenshot of a website and send it to a set of email addresses. This can be useful for dashboards, or other frequently updating websites that you want to have automatically delivered to your inbox.
Description
To run the script, you can either use command line arguments, a configuration file, or a mix of both.
Installation
To install, simply run:
pip install websitemailer
Running
To run it by command line, run:
python -m websitemailer.main <cmd line args>
For example, this would take a screenshot of google.com and send it through smtp.gmail.com.:
python -m websitemailer.main -s smtp.gmail.com -u <smtp username> -p <smtp password> -r http://www.google.com -t <to email address> -f <from email address>
You can also use a config file.:
mailings: [{
'to_emails': ['bcdotnotifications1@gmail.com'],
'from_email': 'bcdotnotifications1@gmail.com',
'subject': 'Test config subject1',
'message': 'Test message1',
'url': ['http://www.google.com']
},
{
'to_emails': ['bcdotnotifications1@gmail.com'],
'from_email': 'bcdotnotifications1@gmail.com',
'subject': 'Test config subject2',
'message': 'Test message2',
'url': ['http://www.yahoo.com']
}]
smtp-server: 'test_server_config'
smtp-username: 'test_username_config'
smtp-password: 'test_password_config'
chrome-bin: 'c:\testbin\config'
Testing
To run the test suite, run:
python -m tox -e py39 -- --email_username bcdotnotifications@gmail.com --email_password eV^5d97% --smtp_server smtp.gmail.com --pop_server pop.gmail.com
Sometimes, Gmail will reject the login from the tests. In that case, you need to log into the account, and then go to https://accounts.google.com/DisplayUnlockCaptcha
Note
This project has been set up using PyScaffold 4.0.2. For details and usage information on PyScaffold see https://pyscaffold.org/.
Release files for websitemailer 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| websitemailer-1.1.1.tar.gz | 1.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| websitemailer-1.1.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 1.2 MB
Release files / websitemailer-1.1.1.tar.gz
| Download URL | websitemailer-1.1.1.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1d47d8fd7e4c8ef15ba8384626b24564586ae947fb59029c250c6b37a58fa61
|
|
BLAKE2b-256 checksum How to use checksums |
617fe1f99e9a840a98f56334fd0d528d946dcaec32ffac81d20b77b10eaf785c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|
Release files / websitemailer-1.1.1-py2.py3-none-any.whl
| Download URL | websitemailer-1.1.1-py2.py3-none-any.whl |
|---|---|
| Size | 9.2 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
8ac45fe817a46366a6a8460e8cb128f979539fe19bde514f8c18e154e834023b
|
|
BLAKE2b-256 checksum How to use checksums |
187d85d4f19972d0244e8a019ef1e0f130d4d3c950a31a08068a782e01105804
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|