Skip to content

Latest commit

 

History

History
76 lines (52 loc) · 2.52 KB

README.md

File metadata and controls

76 lines (52 loc) · 2.52 KB

AutoVote-ProjektanciEdukacji

AutoVote-ProjektanciEdukacji is a Python-based bot designed to automate the voting process on the ProjektanciEdukacji website. Utilizing the Requests library, it generates random user details, submits votes through POST requests, and handles vote confirmations via the secmail library.

Features

  • Automated Voting: Automatically submit votes using generated random user details.
  • Email Confirmation: Handle confirmation emails with the secmail library to verify votes.
  • Multithreading Support: Run multiple threads simultaneously for efficient voting.
  • Proxy Support: Optionally use proxies to mask voting origins and enhance anonymity.

Prerequisites

To run the AutoVote-ProjektanciEdukacji script, ensure you have the following installed:

  • Python: Version 3.6 or higher.
  • Git: For cloning the repository.

Installation

  1. Clone the Repository:

    git clone https://github.com/Student-FastDev/AutoVote-ProjektanciEdukacji
    cd AutoVote-ProjektanciEdukacji
  2. Install Required Packages:

    Install the necessary Python packages using pip:

    pip install -r requirements.txt

Usage

  1. Run the Python Script:

    Execute the main script to start the voting process:

    python main.py
  2. Configure Settings:

    After running the program for the first time, a settings.json file will be generated. Open this file in a text editor to customize your settings:

    {
        "iterations": 100, 
        "link": "https://projektanciedukacji.pl/api/vote-email/[PROJECT_ID]",
        "threads": 5,
        "use_proxy": false,
        "proxy_file": "proxies.txt"
    }
    • iterations: The number of votes to submit.
    • link: The API endpoint for voting. Replace [PROJECT_ID] with the actual project ID.
    • threads: Number of threads to run simultaneously.
    • use_proxy: Set to true to enable proxy usage.
    • proxy_file: Path to the file containing proxy addresses.

Notes

  • API Endpoint: Ensure the link in settings.json is correct and points to the appropriate voting API.
  • Proxy Configuration: If using proxies, populate the proxies.txt file with valid proxy addresses, one per line.
  • Email Handling: The secmail library is used to manage confirmation emails. Ensure that the email service is properly configured.

Projektanci Logo