MetaBot Engine is a powerful Python-based automation tool that simulates human-like browsing behavior. This tool allows users to perform tasks such as traffic simulation, proxy management, and performance monitoring with ease and efficiency.
- Human-like Behavior Simulation: Simulates real user interactions, including clicks, scrolling, and mouse movements.
- Multi-Tab Support: Enables running multiple browser tabs simultaneously for realistic browsing experiences.
- Traffic Source Simulation: Mimics traffic from search engines, social media platforms, and referral sources.
- Proxy Support: Integrates proxies to mask IP addresses and manage traffic effectively.
- Performance Monitoring: Tracks CPU, memory, and network usage in real-time during operations.
- Customizable View Duration: Adjust minimum and maximum time spent on websites.
- Logging & Console Output: Maintains detailed logs for debugging and monitoring purposes.
- Dark Mode: Offers a light and dark mode for the user interface.
Ensure you have the following installed:
- Python 3.6+
- pip (Python package installer)
- Chrome (or any Chromium-based browser)
Follow these steps to install and set up MetaBot Engine:
-
Clone the repository:
git clone https://github.com/MrshamanDev/MetaBot-Engine.git cd MetaBot-Engine
-
Create a virtual environment (optional but recommended):
python3 -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Install the Chrome WebDriver:
Use the
webdriver-manager
package to automate WebDriver management:pip install webdriver-manager
Alternatively, download the correct WebDriver version manually from ChromeDriver.
-
Run the application:
Start the software with:
python main.py
-
Interact with the application:
- Main Tab: Enter the website URL, configure tab settings, and start the bot.
- Settings Tab: Adjust proxy settings, traffic source simulation, and view durations.
- Performance Tab: Monitor resource usage in real-time.
-
Stop the bot:
Use the "Stop" button to halt operations when needed.
To tailor MetaBot Engine to your specific needs, modify the config
files or scripts as necessary. This includes:
- Adjusting bot behavior settings.
- Updating traffic simulation parameters.
- Changing logging levels for more detailed output.
MetaBot Engine is strictly for educational purposes.
The creator, Shaman Siddiqui, assumes no responsibility for misuse or malicious intent. Ensure you comply with applicable laws and website terms of service when using this tool.
To contribute to this project:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/YourFeature
-
Commit your changes:
git commit -m 'Add YourFeature'
-
Push the branch:
git push origin feature/YourFeature
Copyright (c) 2024 Shaman Siddiqui. All rights reserved.