SmartRevise has added a system used to block bots connecting
I've decided it is best to respect their wishes and not continue to work on the issue See this issue for more information
I can't stop you, however, it is probably best to respect their wishes
Old README
Automate answering questions on the computer science revision website https://smartrevise.online
THIS NO LONGER WORKS AND IS AN OLD USAGE
- Download all files from this repository
- Ensure that python 3.7 or higher is installed and working on your machine
- Install the selenium web driver by opening the command prompt and typing
python3 -m pip install selenium
- Download the correct version of chrome web driver and put it in the same directory.
- Create a file named secrets.py in the same directory. Create two python variables with username and password
- Run the main.py script ensuring that only the topics you want to bot and are fully mapped are checked to revise
- Ensure that the bot is running correctly and leave it to do its magic
Any contributors or developers of this project are not responsible for the way it is used. This project was made for fun, not cheating and skipping out on homework or revision. Use this project wisely and at your own discretion.
- Michael Dormand (Dinoosawruss)
- Ded-Ex
This project taught me how to interact with the web and chrome using the selenium web driver and python. It also taught me about interacting with CSV files as databases and how difficult mapping a database can be.
- Python 3.7+
- Selenium Web Driver
- CSV files
Currently None
- Changed some xpath code to target correct elements on updated site
- Added new targeter and click event to remove the cookies button on startup
- Added new targeter and click event to start the quiz properly with new interface