A Python-based tool to visit GitHub profiles using Selenium WebDriver. Supports both macOS and Linux VPS environments.
- Safe Mode: Sequential visits with single browser instance
- Extreme Mode: Concurrent visits with multiple browser instances
- Cross-Platform: Works on macOS, Linux, and Windows
- Progress Tracking: Real-time progress bar and status updates
- VPS Optimized: Memory-optimized for server environments
# Clone the repository
git clone https://github.com/khawarahemad/ViewMax.git
cd ViewMax
# Run automated setup script
chmod +x setup_vps.sh
./setup_vps.shUbuntu/Debian:
sudo apt-get update
sudo apt-get install -y python3 python3-pip chromium-browser chromium-chromedrivermacOS:
brew install python3 chromedriverpip3 install -r requirements.txtpython3 ViewMax_Linux.pypython3 ViewMax.pynohup python3 ViewMax_Linux.py > output.log 2>&1 &
# Check progress:
tail -f output.log- Sequential browser visits
- Lower resource usage
- Recommended for: Small VPS (1GB RAM)
- Concurrent browser visits
- Higher resource usage
- Recommended for: VPS with 2GB+ RAM
- Suggested concurrent browsers: 3-5 for 2GB, 10+ for 4GB+
- Python 3.6+
- Selenium 4.0.0+
- Chrome/Chromium Browser
- Chromedriver
| VPS RAM | Mode | Max Concurrent Browsers |
|---|---|---|
| 1GB | Safe | N/A (Sequential) |
| 2GB | Extreme | 3-5 |
| 4GB+ | Extreme | 10-20 |
which chromedriver
sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver- Reduce concurrent browsers
- Use Safe Mode
- Check memory:
free -h
ViewMax.py- Original version (macOS-optimized)ViewMax_Linux.py- Cross-platform version (Linux/VPS-optimized)setup_vps.sh- Automated setup script for Linux VPSrequirements.txt- Python dependencies
MIT License