Kirill Kupriyanov 48a9d1bc31 Change time interval to [11.04 - 1.05]. | hace 6 años | |
---|---|---|
.gitignore | hace 6 años | |
README.md | hace 6 años | |
daemon_process.py | hace 6 años | |
date.json | hace 6 años | |
driver_spider.py | hace 6 años | |
email_login | hace 6 años | |
email_password | hace 6 años | |
notify.py | hace 6 años | |
password | hace 6 años | |
run_spider.sh | hace 6 años | |
send_to | hace 6 años | |
username | hace 6 años |
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.