This project is an outline of what would automate the voting process for the Dream MS server on gtop100.com. It utilizes the NopeCHA Chrome extension to solve captchas and streamline the voting experience, but it wasn't successful in practice.
top100DreamMsAutomation
├── src
│ ├── main.py # Entry point for the application
│ ├── browser.py # Functions to launch Chrome with a specific profile
│ ├── scraper.py # Functions for scraping the target website
│ ├── captcha.py # Functions for solving captchas using NopeCHA
│ ├── config.py # Configuration settings for the project
│ └── utils.py # Utility functions for various tasks
├── profiles
│ └── chrome_profile # Chrome user profile with NopeCHA extension
├── scripts
│ └── launch_chrome.sh # Shell script to launch Chrome with the specified profile
├── tests
│ ├── test_scraper.py # Unit tests for scraper functions
│ └── test_captcha.py # Unit tests for captcha functions
├── .vscode
│ └── launch.json # Debugging configuration for the project
├── .gitignore # Files and directories to ignore by Git
├── requirements.txt # List of project dependencies
├── pyproject.toml # Project configuration and dependency management
└── README.md # Documentation for the project
-
Clone the repository:
git clone <repository-url> cd top100DreamMsAutomation
-
Install dependencies: Ensure you have Python installed, then run:
pip install -r requirements.txt
-
Set up Chrome Profile: Make sure the Chrome profile located in
profiles/chrome_profilehas the NopeCHA extension installed. -
Run the automation: You can launch the automation by executing the main script:
python src/main.py
- Ensure that the Chrome profile is correctly set up with the necessary extensions before running the automation.
- Modify the
config.pyfile to include your voting credentials and any other necessary configurations. - The automation will handle captcha solving and voting for the specified accounts.
Contributions are welcome! Please submit a pull request or open an issue for any enhancements or bug fixes.