This programme uses Python along with Selenium to automate the tedious exposure filling process on GuruShots.
GuruShots is a platform that enables users from around the globe to enter photography competitions. Each competition has a specific topic that users have to stick to. During the competition, users vote for the photos of other users and get increased exposure for their own photos in return. Each user achieves maximum exposure by filling their exposure meter for a given challenge, increasing the chances of their photos being seen (and voted for) by other users.
Ensure that you have Selenium
, Google Chrome
, and ChromeDriver
installed on your machine. If not, follow these steps:
- Run
pip install -r requirements.txt
from your terminal to install correct versions of all dependencies (Numpy and Selenium). - Download and install Google Chrome web browser from here.
- Download ChromeDriver driver for your version of Google Chrome here.
- Move the
chromedriver.exe
file that was downloaded in step 3 toC:\Program Files (x86)\
OR change the path ofchromedriver.exe
inside thepython auto_fill.py
file to the relevant location on your machine.
In order to use this exposure auto-filler, ensure all the steps in the Prerequisites section above have been completed. Then follow these steps:
- Add your GuruShots login credentials in the
credentials.py
file. - Run
python auto_fill.py
from your terminal and watch as your GuruShots exposure is auto-filled.
Any active challenges on your GuruShots profile will have their exposures auto-filled.
This is for website testing and educational purposes only. This programme was intended for users to learn how the Selenium library works in the Python environment while exposing users to online photography competitions. The author will not be held responsible for any misuse of this code.