Skip to main content

🧙‍♂️ PyWebWizard: PyWebWizard Engine Edition (v1.3.59)

PyPI version Downloads License: MIT Python Versions

PyWebWizard is an industrial-grade autonomous navigation engine for stealthy web automation and resilient scraping. Designed for resilience, stealth, and intelligence, it enables orchestrating complex workflows via natural language missions or YAML "Spells", mimicking human behavior 100%.


💎 PyWebWizard Engine Technology Pillars

PyWebWizard integrates cutting-edge technologies to overcome the most advanced anti-bot defenses:

Pillar Technology Status Benefit
Human Mimicry Bézier / Cadence ✅ Implemented 100% human-like mouse and keyboard interaction.
VLM Perception Vision-Language Models ✅ Implemented Solves CAPTCHAs and reasons about UI layout.
OODA Loop Dynamic Decision 🟠 In Progress Reasons and adapts to page changes in real-time.
Dual Engine Selenium + Playwright 🚀 Roadmap Stealth for bypass, performance for scale.

🚀 Features

  • Dual Engine: Seamless switching between Selenium (stealth) and Playwright (performance).
  • VLM Perception: AI-driven vision to solve CAPTCHAs and reason about UI layout.
  • Human Mimicry: Bézier mouse curves, randomized typing cadence, and realistic scroll patterns.
  • OODA Loop Logic: Dynamic decision-making based on visual and DOM feedback.

🔮 Examples: Spells & Missions

📜 YAML Spell (News Scraper)

name: "News Scraper"
steps:
  - action: "open_url"
    url: "https://news.ycombinator.com"
  - action: "wait_for_selector"
    selector: ".athing"
  - action: "extract_list"
    selector: ".titleline > a"
    output_key: "headlines"

📝 JSON Mission (Search Automation)

{
  "mission": "Search for PyWebWizard on Google",
  "steps": [
    { "action": "open_url", "url": "https://www.google.com" },
    { "action": "type", "selector": "textarea[name='q']", "text": "PyWebWizard Engine" },
    { "action": "press_key", "key": "Enter" },
    { "action": "wait", "seconds": 2 }
  ]
}

🛠️ Installation

pip install pywebwizard

🛡️ License

Software distributed under the MIT license.


Designed with ❤️ by the Parendum team for the next generation of automation engineers.

Release files for pywebwizard 1.3.59

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pywebwizard 1.3.59
File Size Uploaded
pywebwizard-1.3.59.tar.gz 35.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pywebwizard 1.3.59
File Interpreter ABI Platform
pywebwizard-1.3.59-py3-none-any.whl Python 3 none any Details

Total release size: 74.0 kB

Release files / pywebwizard-1.3.59.tar.gz

Download URL pywebwizard-1.3.59.tar.gz
Size 35.7 kB
Tags Source
SHA-256 checksum
How to use checksums
29774ee821485ae13ee01cb84ee2d195c477ec4aa15e4792360bb1d9a959b08c
BLAKE2b-256 checksum
How to use checksums
b5c59b17f2e2968d42f736a320f6c8b224facc837065e007e957b6bdf25d3b9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.2

Release files / pywebwizard-1.3.59-py3-none-any.whl

Download URL pywebwizard-1.3.59-py3-none-any.whl
Size 38.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8ffa1edc4383e20967fc0316be98fd93d432a2c872ebcd3bdbbf9f9b7d3008cf
BLAKE2b-256 checksum
How to use checksums
903c4c0e4e924b299e68de12237b440e7fb257b3520eb70c1d0268537a8f0ac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.3.59 This release

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