Project description and sorting of points adapted

master
alex 2022-09-06 14:00:51 +02:00
parent af0fc78b9c
commit e140f4509c
1 changed files with 8 additions and 6 deletions

View File

@ -1,11 +1,19 @@
# Browser automatisation for School portal substitution plan
This is a bot that opens a Chrome instance via the Chromedriver and uses it to retrieve data from the website.
## Configuration
1. Change `env.sampe` to `.env`
2. Fill **.env** with your **credentials** (Use your school's address for the login (e.g. schoolUrl = "https://login.schulportal.hessen.de/...XXX"))
3. Install the necessary Chromedriver from here https://chromedriver.chromium.org/downloads
4. Place the Chromedriver in this folder under the name `chromedriver`
5. Install necessary python libraries `pip install -r requirements.txt`
## Configuration completed - next step
At the end of the file main.py you have the possibility to adjust the time of the query
`schedule.every().day.at("05:00").do(run_threaded, start_bot)`
It is important to make sure that the time given is the same as the server time. Due to the time zone, there can be a time difference here and then the query is carried out at the server time and not at the desired time that you yourself have.
## Important
- Chrome must be installed on your device
- Make sure you have put both projects in the same **main folder** so everything works
@ -16,11 +24,5 @@ Main folder: `school-portal-substitution-plan`\
Browser folder: `school-portal-substitution-plan\school-portal-substitution-plan-browser`\
Chat folder: `school-portal-substitution-plan\school-portal-substitution-plan-matrix-chat-bot`
## Configuration completed - next step
At the end of the file main.py you have the possibility to adjust the time of the query
`schedule.every().day.at("05:00").do(run_threaded, start_bot)`
It is important to make sure that the time given is the same as the server time. Due to the time zone, there can be a time difference here and then the query is carried out at the server time and not at the desired time that you yourself have.
## Debugging
In the .env file you have the option to set browserDebug to true and thus visually see how the bot retrieves the data from the website. Of course, you can only see it visually if the set time has arrived.