Kirill Kupriyanov 48a9d1bc31 Change time interval to [11.04 - 1.05]. | před 6 roky | |
---|---|---|
.gitignore | před 6 roky | |
README.md | před 6 roky | |
daemon_process.py | před 6 roky | |
date.json | před 6 roky | |
driver_spider.py | před 6 roky | |
email_login | před 6 roky | |
email_password | před 6 roky | |
notify.py | před 6 roky | |
password | před 6 roky | |
run_spider.sh | před 6 roky | |
send_to | před 6 roky | |
username | před 6 roky |
A tool for notifications about new available dates for driving tests in the UK.
Dependencies: scrapy
pip install scrapy
It crawls https://driverpracticaltest.direct.gov.uk/login sending FormRequests, and
collects the earliest available date. Puts it into date.json
.
./run_spider.sh
script./daemon_process.py
script. It crawles one time per 30 min (1800 sec) and updates file date.json
. If there is a change, the email notification is sent to address from send_to
fileusername
, password
, email_login
, email_password
and send_to
are empty not to exploit personal info and should be filled locallyWhat are those files?
username
is your driving licence number in driverpracticaltest.direct.gov.ukpassword
is your driving test reference numberemail_login
is your login in GMAIL. From this address the notification will be sentemail_password
is password from that GMAIL accountsend_to
is the destination email addressNo line breaks should be in the files above, just a single line w/ necessary text.