Dette script kan bruges til at automatisere genlån af bøger fra Hillerød bibliotek, således at man, alt andet lige, kan undgå at få bøder - eller i hvert fald udsætte muligheden for samme lidt.
202408231226.mp4
Baggrunden for scriptet er, at jeg, Jonas, desværre ofte glemmer at aflevere mine biblioteksbøger lånt fra Hillerød Bibliotek til tiden. Når det sker, så får, forståeligt nok, bøder for at glemme det. Det vil jeg selvfølgelig gerne undgå, og har derfor lavet dette script, så jeg i det mindste automatisk får genlånt mine bøger, og dermed i hvert fald udsætter muligheden for at få bøder, og forhåbentlig husker, grundet den lange lånetid, at aflevere mine bøger på et eller andet tidspunkt under den lange lånetid.
Det, scriptet gør, er overordnet set bare at:
- Åbne en browser
- Logge ind på hilbib.dk
- Genlån ens biblioteksbøger
For at kunne bruge scriptet, så forudsættes følgende:
Først og fremmest skal man have Python installeret. Har man ikke det, så følg linket til https://www.python.org/ for at downloade og installere Python.
Når man har Python installeret, så kræver scriptet at man gør følgende:
- Installerer Python pakken 'selenium'
- Downloader Chromedriver
Selenium installeres blot ved at køre denne kommando fra sin terminal:
pip install selenium
Google fx på frasen "how to get chrome driver for python selenium" for at se, hvordan dette gøres.
For at bruge scriptet gøres følgende:
- Lav en 'credentials.txt' med CPR-nummer og PIN
- Kør scriptet
Da scriptet logger ind med ens CPR-nummer og PIN på hilbib.dk, så skal disse 2 oplysninger gemmes i en 'txt' fil.
Lav derfor i roden af projektet en fil kaldet 'credentials.txt', og indtast først dit CPR-nummer og din PIN adskilt af et mellemrum.
Når alt er på plads, så eksekveres scriptet blot ved køre følgende kommando i roden af dit projekt:
python3 main.py