Skip to content

Automate the tedious exposure filling process on GuruShots

Notifications You must be signed in to change notification settings

ruankie/gurushots-auto-fill

Repository files navigation

GitHub contributors GitHub last commit GitHub Repo stars

Description

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.

How to Use

Prerequisites

Ensure that you have Selenium, Google Chrome, and ChromeDriver installed on your machine. If not, follow these steps:

  1. Run pip install -r requirements.txt from your terminal to install correct versions of all dependencies (Numpy and Selenium).
  2. Download and install Google Chrome web browser from here.
  3. Download ChromeDriver driver for your version of Google Chrome here.
  4. Move the chromedriver.exe file that was downloaded in step 3 to C:\Program Files (x86)\ OR change the path of chromedriver.exe inside the python auto_fill.py file to the relevant location on your machine.

Exection

In order to use this exposure auto-filler, ensure all the steps in the Prerequisites section above have been completed. Then follow these steps:

  1. Add your GuruShots login credentials in the credentials.py file.
  2. 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.

Disclaimer

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.