Stealth Browser Controller 🕵️♂️
Feeling insecure using Selenium, playwright, puppeteer, etc? Let's make things simple.
A Python package for browser automation that mimics human-like behavior with natural mouse movements and realistic typing patterns without using any browser automation libraries.
🌟 Features
- Human-like mouse movements and clicks
- Natural typing patterns
- Image-based element detection
- Easy-to-use browser control
🚀 Installation
pip install stealth-browser-controller
🎮 Quick Start
from stealth_browser_controller import StealthBrowserController
# Create a browser instance
browser = StealthBrowserController("google-chrome")
# browser = StealthBrowserController("path/to/your/browser/executable")
# Open a website
browser.open("https://www.google.com")
# Find an element by image and input text
search_input = browser.find_element_by_image("path/to/search_input.png")
if search_input:
search_input.input_text("Hello, World!")
# Find an element by image and click it
search_button = browser.find_element_by_image("path/to/search_button.png")
if search_button:
search_button.click()
# Close the browser
browser.close()
📚 Documentation
Browser Class
The main class for controlling the browser. Supports:
- Opening URLs
- Finding elements by image
- Typing text
- Mouse movements
- Scrolling
- Key presses
Element Class
Represents elements on the page. Supports:
- Clicking (single, double, right-click)
- Text input
- Visibility checking
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
Release files for stealth-browser-controller 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stealth_browser_controller-0.1.8.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stealth_browser_controller-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.9 kB
Release files / stealth_browser_controller-0.1.8.tar.gz
| Download URL | stealth_browser_controller-0.1.8.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8ae63cd767b5721dfe69c6826f69d29cf606bc3c955137b7449c629b281ea45c
|
|
BLAKE2b-256 checksum How to use checksums |
4258db81c0959e59e7fa48b5455625dc600448347360bdac10e8a0a4af870bab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.11
|
Release files / stealth_browser_controller-0.1.8-py3-none-any.whl
| Download URL | stealth_browser_controller-0.1.8-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f10b4ba54cf86ad7c81b43048c112f30a8d8774075e70887ad30b0704f61c0d
|
|
BLAKE2b-256 checksum How to use checksums |
4610177a02349577cccd7a73d6c30d1633c8fe96be208f0afd63412e1d1551b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.11
|