Skip to main content

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)

Source distribution for stealth-browser-controller 0.1.8
File Size Uploaded
stealth_browser_controller-0.1.8.tar.gz 5.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stealth-browser-controller 0.1.8
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.8 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page