Skip to content

versaagonon/booster-views-github-profile-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Profile Views Booster

This repository contains Python scripts to increase views on a GitHub profile using Selenium and rotating proxies. It includes a proxy scraper and a script to drive traffic to the specified GitHub profile.

Key Features

  • Profile View Boosting: Increases views on a specified GitHub profile.
  • Proxy Support: Utilizes a list of proxies to rotate IP addresses and avoid rate limiting.
  • Proxy Scraping: Includes a script to scrape fresh proxies from a free proxy list website.
  • Proxy Validation: Checks the validity of proxies before using them.
  • Headless Mode: Runs Chrome in headless mode to minimize resource consumption.
  • Multi-threading: Uses multi-threading to simulate concurrent users.
  • Customizable: Allows users to configure the target URL, number of reloads, and number of workers.

Installation

  1. Clone the repository:

    git clone https://github.com/versaagonon/booster-views-github-profile-.git
    cd booster-views-github-profile-
  2. Install the required Python packages:

    pip install requests beautifulsoup4 selenium webdriver-manager

Usage

  1. Scrape Proxies (Optional):

    Run the proxygrep.py script to scrape and test proxies:

    python proxygrep.py

    This will create a proxies.txt file containing a list of working proxies.

  2. Configure booster.py:

    • Modify the TARGET_URLS list in booster.py to include the GitHub profile URL(s) you want to boost.
    • Ensure the PROXY_FILE variable points to the correct proxy list file (default: proxies.txt).
    • Adjust RELOAD_COUNT_PER_URL, WORKERS, RELOADS_PER_WORKER, and RUN_HEADLESS variables as needed.
  3. Run the booster.py script:

    python booster.py

    The script will then start launching Chrome instances with different proxies and reloading the target URL.

Tech Stack and Dependencies

  • Python: Programming language
  • requests: For making HTTP requests (proxy scraping and validation).
  • BeautifulSoup4: For parsing HTML (proxy scraping).
  • Selenium: For automating web browser interactions (profile view boosting).
  • webdriver-manager: For managing Chrome WebDriver.
  • concurrent.futures: For multi-threading.

Suggestions for Improvements

  1. Implement More Robust Proxy Handling: The current proxy validation is basic. Implement more sophisticated proxy testing, including checking for anonymity and protocol support (HTTP/HTTPS/SOCKS). Add logic to automatically retry failed requests with different proxies. Consider using a dedicated proxy management library.

  2. Enhance User-Agent Rotation: The script currently uses a default user agent. Implement a mechanism to rotate through a list of realistic user agents to further reduce the risk of detection.

  3. Add Logging and Monitoring: Implement more detailed logging to track the progress of the script, including successful and failed requests, proxy usage, and error messages. Consider adding a monitoring dashboard to visualize the script's performance.

POC:

image image

Releases

No releases published

Packages

No packages published

Languages