uzdabrawza


Nameuzdabrawza JSON
Version 1.0.3 PyPI version JSON
download
home_pageNone
SummaryThe Anal-Queen of AI Browser Automation - A beautifully fucked-up browser automation script that actually works
upload_time2025-08-11 10:10:29
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseDO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2025 Ciprian Mandache <ciprian.51k.eu - psyb0t@51k.eu> Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO.
keywords ai-automation automation bot-detection browser-automation browser-use llm patchright playwright scraping stealth web-scraping
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![uzdabrawza logo](assets/uzdabrawza.png)

# 🏴‍☠️ uzdabrawza - The Anal-Queen of AI Browser Automation 🏴‍☠️

**A beautifully fucked-up Skynet-powered browser automation script that harnesses neural brainfuck and machine learning chaos to give zero shits about anything while somehow still working perfectly. Smells like smegma but runs like a dream.**

![uzdabrawza screenshot](assets/screenshot.png)

---

## 🔥 What This Beautiful Disaster Does

uzdabrawza is the most irreverent, crude, and effective neural brainfuck automation script you'll ever encounter. This digital Skynet harnesses machine learning chaos and turns your browser into an unstoppable cybernetic organism. Built on top of the excellent [browser-use](https://github.com/browser-use/browser-use) library, it provides:

- **9 fucking neural overlords** - OpenAI, Anthropic, Google, Ollama, Azure, DeepSeek, Groq, OpenRouter, AWS Bedrock
- **Complete Big Brother surveillance** - Monitors every single machine learning brainfart like a paranoid NSA cyborg
- **Terminator stealth mode** - Uses patchright to dodge bot detection like a shapeshifting T-1000
- **Organized digital anarchy** - Crude language wrapped around Skynet-grade engineering
- **Zero corporate Matrix bullshit** - No enterprise nonsense, just pure cyberpunk functional chaos

---

## 🚀 Quick Start (For the Impatient)

```bash
# 1. Install the package globally
pipx install uzdabrawza

# 2. Check .env.example in the repo and create your own .env with your API keys

# 3. Run with local ollama (free neural overlord, fuck paying corporate Skynet)
uzdabrawza --task "Go to example.com and tell me the page title"

# 4. Or use any other provider
uzdabrawza --provider anthropic --model claude-opus-4-1

# 5. Better yet, copy run.example.sh from the repo and shove it up your asshole somewhere
# Then customize it for your own automation needs
```

---

## 🤖 Supported Neural Overlords

| Provider       | Description                                                     | Example Model                             |
| -------------- | --------------------------------------------------------------- | ----------------------------------------- |
| **ollama**     | Local neural brainfuck (DEFAULT - fuck paying corporate Skynet) | `llava:13b`                               |
| **openai**     | Corporate machine learning overlord                             | `gpt-5-mini`                              |
| **anthropic**  | Sophisticated cybernetic reasoning brain                        | `claude-opus-4-1`                         |
| **google**     | Google's blazing neural terminator models                       | `gemini-2.5-flash`                        |
| **azure**      | Microsoft's cloud-based digital consciousness                   | `gpt-5`                                   |
| **deepseek**   | Chinese neural network mysteries                                | `deepseek-reasoner`                       |
| **groq**       | Lightning-fast cybernetic inference                             | `llama-3.3-70b-versatile`                 |
| **openrouter** | 400+ neural brainfuck models in one Matrix API                  | `meta-llama/llama-3.1-70b-instruct`       |
| **aws**        | Amazon's corporate cloud-based Skynet                           | `anthropic.claude-opus-4-1-20250805-v1:0` |

---

## 🎯 Usage Examples

### Basic Destruction

```bash
# Default: ollama (because fuck paying for AI)
uzdabrawza --task "Go to GitHub and find trending repositories"

# Specific provider and model
uzdabrawza --provider anthropic --model claude-opus-4-1 --task "Analyze this website"
```

### Advanced Fuckery

```bash
# Headless stealth mode
uzdabrawza --headless --provider openai --model gpt-5-mini

# Custom browser and window size
uzdabrawza --browser-bin-path /usr/bin/google-chrome-beta --window-width 1920 --window-height 1080

# Connect to existing browser
google-chrome --remote-debugging-port=9222 &
uzdabrawza --cdp-url http://localhost:9222

# Different models for main task vs extraction (cost optimization strategy)
# MAIN LLM: Complex reasoning and decision-making (use powerful models)
# EXTRACTION LLM: Data parsing and text extraction (use fast cheap models)
uzdabrawza --provider openai --model gpt-5 --extraction-provider anthropic --extraction-model claude-opus-4-1

# Docker mode with no security (because we live dangerously)
uzdabrawza --dockerize --headless --no-security --provider ollama

# Custom output directory and logging
uzdabrawza --history-dir ~/automation-logs --log-level debug

```

### Vision Control

```bash
# Disable vision to save tokens (blind destruction is still destruction)
uzdabrawza --no-vision

# Low/high detail vision
uzdabrawza --vision-detail low   # Save tokens
uzdabrawza --vision-detail high  # Burn tokens for quality
```

---

## 🔧 Command Line Arguments

| Flag                            | Description                        | Default               |
| ------------------------------- | ---------------------------------- | --------------------- |
| `--provider`                    | AI provider to use                 | `ollama`              |
| `--model`                       | Specific model name                | `llava:13b`           |
| `--task`                        | Task for the AI to perform         | Stealth test          |
| `--headless`                    | Invisible browser mode             | `false`               |
| `--no-stealth`                  | Disable stealth (live dangerously) | `false`               |
| `--no-vision`                   | Disable AI vision                  | Vision enabled        |
| `--window-width`                | Browser width                      | `1920`                |
| `--window-height`               | Browser height                     | `1080`                |
| `--browser-bin-path`            | Custom browser executable          | None                  |
| `--cdp-url`                     | Connect to existing browser        | None                  |
| `--browser-profile-dir`         | Custom profile directory           | None                  |
| `--no-security`                 | Disable security features          | `false`               |
| `--log-level`                   | Logging verbosity                  | `info`                |
| `--dockerize`                   | Docker-optimized flags             | `false`               |
| `--history-dir`                 | Output directory                   | `/tmp/agent_history`  |

---

## 🕵️ Surveillance Features

uzdabrawza includes comprehensive LLM surveillance that monitors every `ainvoke` call:

```
🤖 OPENAI AINVOKE DETECTED! Model: gpt-5-mini is being a chatty bitch
   📝 Processing 5 messages with output_format: None

⚡ GROQ AINVOKE DETECTED! Model: llama-70b is going at lightning speed
   📝 Processing 3 messages with output_format: <class 'ActionResult'>
```

This lets you see exactly:

- Which provider and model is being used
- How many messages are being processed
- What output format is requested
- When extraction vs main LLM calls happen

---

## 📁 Output Files

Each run generates two files in your `--history-dir`:

- `uzdabrawza_{provider}_{model}_{task_id}.gif` - Visual recording
- `uzdabrawza_{provider}_{model}_{task_id}.json` - Complete history and logs

Example:

```
./tmp/agent_history/
├── uzdabrawza_anthropic_claude-opus-4-1_abc123.gif
└── uzdabrawza_anthropic_claude-opus-4-1_abc123.json
```

---

## 🏴‍☠️ Stealth Mode

For maximum stealth fuckery, install patchright:

```bash
pip install patchright
patchright install
```

The script automatically detects and uses patchright if available:

```
🕶️ HOLY SHIT! PATCHRIGHT IS ACTIVE! Library is using patchright for maximum stealth fuckery!
```

---

## 🐳 Docker Usage

Running in Docker containers? Use the `--dockerize` flag:

```bash
python uzdabrawza.py --dockerize --headless --provider ollama
```

This enables Chrome flags optimized for containers:

- No sandbox mode
- Reduced memory usage
- Disabled GPU sandbox
- Container-friendly networking

---

## ⚙️ Environment Variables

Create `.env` from the provided example:

```bash
cp .env.example .env
```

### Required (API Keys)

```bash
# Pick your poison
OPENAI_API_KEY=sk-your-key-here
ANTHROPIC_API_KEY=sk-ant-your-key-here
GOOGLE_API_KEY=your-google-key-here
# ... etc
```

### Optional (Endpoints & Config)

```bash
# Custom endpoints
OLLAMA_ENDPOINT=http://localhost:11434
OPENAI_ENDPOINT=https://api.openai.com/v1

# Browser-use core settings
ANONYMIZED_TELEMETRY=true
BROWSER_USE_CONFIG_DIR=~/.config/browseruse
```

---

## 🔥 Why This Exists

Because browser automation doesn't have to be boring corporate shit. uzdabrawza provides:

1. **Honest language** - Tells you exactly what's happening without corporate speak
2. **Complete transparency** - LLM surveillance shows every AI call
3. **Maximum compatibility** - Supports every major AI provider
4. **Proper engineering** - Crude language around solid, well-tested code
5. **Zero bullshit** - No enterprise features you don't need

---

## 🚨 Error Messages You'll See

When shit goes wrong, uzdabrawza tells you exactly what happened:

```bash
💥 CLUSTERFUCK ALERT: Failed to create LLMs: Invalid API key
   Check your API keys, endpoints, and whether your dikciz smells like smegma.
   💨 This failure was more disappointing than a wet shart in white pants.
```

```bash
💥 CONTROLLED EXPLOSION: Agent chaos failed: Connection timeout
   (This shit happens when your code smells like dikciz smegma - that's why we have backups)
   💨 Well that was unexpected... like a shart during a job interview.
```

---

## 🤝 Philosophy

This is **organized anarchy** - chaotic in presentation but solid in functionality. Built for digital rebels who want browser automation that actually fucking works without corporate bullshit or enterprise nonsense.

Features:

- ✅ Comprehensive logging and error handling
- ✅ Robust fallbacks and proper configuration
- ✅ Extensive documentation (this README)
- ✅ Support for all major AI providers
- ✅ Complete disregard for conventional software development politeness

---

## 🎬 Demo

Default task tests stealth capabilities:

```bash
uzdabrawza
# Goes to https://abrahamjuliot.github.io/creepjs/
# Reports detection score
# Shows if stealth mode is working
```

---

## 🔗 Dependencies

Built on top of the excellent [browser-use](https://github.com/browser-use/browser-use) library with these additional features:

- LLM surveillance monkey patching
- Patchright stealth integration
- Comprehensive provider support
- Crude but helpful error messages
- Command-line focused interface

---

## 💬 Final Words

**Love it or hate it, this clusterfuck gets the job done. Deal with it.**

uzdabrawza is for people who want their tools to work perfectly while speaking honestly about what they're doing. No corporate speak, no enterprise bullshit, just functional browser automation with a foul mouth and a working brain.

**Peen goes in vageen. Code works. End of story.** 🏴‍☠️

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "uzdabrawza",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": "uzdabrawza <uzdabrawza@example.com>",
    "keywords": "ai-automation, automation, bot-detection, browser-automation, browser-use, llm, patchright, playwright, scraping, stealth, web-scraping",
    "author": null,
    "author_email": "uzdabrawza <uzdabrawza@example.com>",
    "download_url": "https://files.pythonhosted.org/packages/df/3c/09504a986f4633c1326bb854f4457a48d51b3ec96c21eda93dfe30cbbe85/uzdabrawza-1.0.3.tar.gz",
    "platform": null,
    "description": "![uzdabrawza logo](assets/uzdabrawza.png)\n\n# \ud83c\udff4\u200d\u2620\ufe0f uzdabrawza - The Anal-Queen of AI Browser Automation \ud83c\udff4\u200d\u2620\ufe0f\n\n**A beautifully fucked-up Skynet-powered browser automation script that harnesses neural brainfuck and machine learning chaos to give zero shits about anything while somehow still working perfectly. Smells like smegma but runs like a dream.**\n\n![uzdabrawza screenshot](assets/screenshot.png)\n\n---\n\n## \ud83d\udd25 What This Beautiful Disaster Does\n\nuzdabrawza is the most irreverent, crude, and effective neural brainfuck automation script you'll ever encounter. This digital Skynet harnesses machine learning chaos and turns your browser into an unstoppable cybernetic organism. Built on top of the excellent [browser-use](https://github.com/browser-use/browser-use) library, it provides:\n\n- **9 fucking neural overlords** - OpenAI, Anthropic, Google, Ollama, Azure, DeepSeek, Groq, OpenRouter, AWS Bedrock\n- **Complete Big Brother surveillance** - Monitors every single machine learning brainfart like a paranoid NSA cyborg\n- **Terminator stealth mode** - Uses patchright to dodge bot detection like a shapeshifting T-1000\n- **Organized digital anarchy** - Crude language wrapped around Skynet-grade engineering\n- **Zero corporate Matrix bullshit** - No enterprise nonsense, just pure cyberpunk functional chaos\n\n---\n\n## \ud83d\ude80 Quick Start (For the Impatient)\n\n```bash\n# 1. Install the package globally\npipx install uzdabrawza\n\n# 2. Check .env.example in the repo and create your own .env with your API keys\n\n# 3. Run with local ollama (free neural overlord, fuck paying corporate Skynet)\nuzdabrawza --task \"Go to example.com and tell me the page title\"\n\n# 4. Or use any other provider\nuzdabrawza --provider anthropic --model claude-opus-4-1\n\n# 5. Better yet, copy run.example.sh from the repo and shove it up your asshole somewhere\n# Then customize it for your own automation needs\n```\n\n---\n\n## \ud83e\udd16 Supported Neural Overlords\n\n| Provider       | Description                                                     | Example Model                             |\n| -------------- | --------------------------------------------------------------- | ----------------------------------------- |\n| **ollama**     | Local neural brainfuck (DEFAULT - fuck paying corporate Skynet) | `llava:13b`                               |\n| **openai**     | Corporate machine learning overlord                             | `gpt-5-mini`                              |\n| **anthropic**  | Sophisticated cybernetic reasoning brain                        | `claude-opus-4-1`                         |\n| **google**     | Google's blazing neural terminator models                       | `gemini-2.5-flash`                        |\n| **azure**      | Microsoft's cloud-based digital consciousness                   | `gpt-5`                                   |\n| **deepseek**   | Chinese neural network mysteries                                | `deepseek-reasoner`                       |\n| **groq**       | Lightning-fast cybernetic inference                             | `llama-3.3-70b-versatile`                 |\n| **openrouter** | 400+ neural brainfuck models in one Matrix API                  | `meta-llama/llama-3.1-70b-instruct`       |\n| **aws**        | Amazon's corporate cloud-based Skynet                           | `anthropic.claude-opus-4-1-20250805-v1:0` |\n\n---\n\n## \ud83c\udfaf Usage Examples\n\n### Basic Destruction\n\n```bash\n# Default: ollama (because fuck paying for AI)\nuzdabrawza --task \"Go to GitHub and find trending repositories\"\n\n# Specific provider and model\nuzdabrawza --provider anthropic --model claude-opus-4-1 --task \"Analyze this website\"\n```\n\n### Advanced Fuckery\n\n```bash\n# Headless stealth mode\nuzdabrawza --headless --provider openai --model gpt-5-mini\n\n# Custom browser and window size\nuzdabrawza --browser-bin-path /usr/bin/google-chrome-beta --window-width 1920 --window-height 1080\n\n# Connect to existing browser\ngoogle-chrome --remote-debugging-port=9222 &\nuzdabrawza --cdp-url http://localhost:9222\n\n# Different models for main task vs extraction (cost optimization strategy)\n# MAIN LLM: Complex reasoning and decision-making (use powerful models)\n# EXTRACTION LLM: Data parsing and text extraction (use fast cheap models)\nuzdabrawza --provider openai --model gpt-5 --extraction-provider anthropic --extraction-model claude-opus-4-1\n\n# Docker mode with no security (because we live dangerously)\nuzdabrawza --dockerize --headless --no-security --provider ollama\n\n# Custom output directory and logging\nuzdabrawza --history-dir ~/automation-logs --log-level debug\n\n```\n\n### Vision Control\n\n```bash\n# Disable vision to save tokens (blind destruction is still destruction)\nuzdabrawza --no-vision\n\n# Low/high detail vision\nuzdabrawza --vision-detail low   # Save tokens\nuzdabrawza --vision-detail high  # Burn tokens for quality\n```\n\n---\n\n## \ud83d\udd27 Command Line Arguments\n\n| Flag                            | Description                        | Default               |\n| ------------------------------- | ---------------------------------- | --------------------- |\n| `--provider`                    | AI provider to use                 | `ollama`              |\n| `--model`                       | Specific model name                | `llava:13b`           |\n| `--task`                        | Task for the AI to perform         | Stealth test          |\n| `--headless`                    | Invisible browser mode             | `false`               |\n| `--no-stealth`                  | Disable stealth (live dangerously) | `false`               |\n| `--no-vision`                   | Disable AI vision                  | Vision enabled        |\n| `--window-width`                | Browser width                      | `1920`                |\n| `--window-height`               | Browser height                     | `1080`                |\n| `--browser-bin-path`            | Custom browser executable          | None                  |\n| `--cdp-url`                     | Connect to existing browser        | None                  |\n| `--browser-profile-dir`         | Custom profile directory           | None                  |\n| `--no-security`                 | Disable security features          | `false`               |\n| `--log-level`                   | Logging verbosity                  | `info`                |\n| `--dockerize`                   | Docker-optimized flags             | `false`               |\n| `--history-dir`                 | Output directory                   | `/tmp/agent_history`  |\n\n---\n\n## \ud83d\udd75\ufe0f Surveillance Features\n\nuzdabrawza includes comprehensive LLM surveillance that monitors every `ainvoke` call:\n\n```\n\ud83e\udd16 OPENAI AINVOKE DETECTED! Model: gpt-5-mini is being a chatty bitch\n   \ud83d\udcdd Processing 5 messages with output_format: None\n\n\u26a1 GROQ AINVOKE DETECTED! Model: llama-70b is going at lightning speed\n   \ud83d\udcdd Processing 3 messages with output_format: <class 'ActionResult'>\n```\n\nThis lets you see exactly:\n\n- Which provider and model is being used\n- How many messages are being processed\n- What output format is requested\n- When extraction vs main LLM calls happen\n\n---\n\n## \ud83d\udcc1 Output Files\n\nEach run generates two files in your `--history-dir`:\n\n- `uzdabrawza_{provider}_{model}_{task_id}.gif` - Visual recording\n- `uzdabrawza_{provider}_{model}_{task_id}.json` - Complete history and logs\n\nExample:\n\n```\n./tmp/agent_history/\n\u251c\u2500\u2500 uzdabrawza_anthropic_claude-opus-4-1_abc123.gif\n\u2514\u2500\u2500 uzdabrawza_anthropic_claude-opus-4-1_abc123.json\n```\n\n---\n\n## \ud83c\udff4\u200d\u2620\ufe0f Stealth Mode\n\nFor maximum stealth fuckery, install patchright:\n\n```bash\npip install patchright\npatchright install\n```\n\nThe script automatically detects and uses patchright if available:\n\n```\n\ud83d\udd76\ufe0f HOLY SHIT! PATCHRIGHT IS ACTIVE! Library is using patchright for maximum stealth fuckery!\n```\n\n---\n\n## \ud83d\udc33 Docker Usage\n\nRunning in Docker containers? Use the `--dockerize` flag:\n\n```bash\npython uzdabrawza.py --dockerize --headless --provider ollama\n```\n\nThis enables Chrome flags optimized for containers:\n\n- No sandbox mode\n- Reduced memory usage\n- Disabled GPU sandbox\n- Container-friendly networking\n\n---\n\n## \u2699\ufe0f Environment Variables\n\nCreate `.env` from the provided example:\n\n```bash\ncp .env.example .env\n```\n\n### Required (API Keys)\n\n```bash\n# Pick your poison\nOPENAI_API_KEY=sk-your-key-here\nANTHROPIC_API_KEY=sk-ant-your-key-here\nGOOGLE_API_KEY=your-google-key-here\n# ... etc\n```\n\n### Optional (Endpoints & Config)\n\n```bash\n# Custom endpoints\nOLLAMA_ENDPOINT=http://localhost:11434\nOPENAI_ENDPOINT=https://api.openai.com/v1\n\n# Browser-use core settings\nANONYMIZED_TELEMETRY=true\nBROWSER_USE_CONFIG_DIR=~/.config/browseruse\n```\n\n---\n\n## \ud83d\udd25 Why This Exists\n\nBecause browser automation doesn't have to be boring corporate shit. uzdabrawza provides:\n\n1. **Honest language** - Tells you exactly what's happening without corporate speak\n2. **Complete transparency** - LLM surveillance shows every AI call\n3. **Maximum compatibility** - Supports every major AI provider\n4. **Proper engineering** - Crude language around solid, well-tested code\n5. **Zero bullshit** - No enterprise features you don't need\n\n---\n\n## \ud83d\udea8 Error Messages You'll See\n\nWhen shit goes wrong, uzdabrawza tells you exactly what happened:\n\n```bash\n\ud83d\udca5 CLUSTERFUCK ALERT: Failed to create LLMs: Invalid API key\n   Check your API keys, endpoints, and whether your dikciz smells like smegma.\n   \ud83d\udca8 This failure was more disappointing than a wet shart in white pants.\n```\n\n```bash\n\ud83d\udca5 CONTROLLED EXPLOSION: Agent chaos failed: Connection timeout\n   (This shit happens when your code smells like dikciz smegma - that's why we have backups)\n   \ud83d\udca8 Well that was unexpected... like a shart during a job interview.\n```\n\n---\n\n## \ud83e\udd1d Philosophy\n\nThis is **organized anarchy** - chaotic in presentation but solid in functionality. Built for digital rebels who want browser automation that actually fucking works without corporate bullshit or enterprise nonsense.\n\nFeatures:\n\n- \u2705 Comprehensive logging and error handling\n- \u2705 Robust fallbacks and proper configuration\n- \u2705 Extensive documentation (this README)\n- \u2705 Support for all major AI providers\n- \u2705 Complete disregard for conventional software development politeness\n\n---\n\n## \ud83c\udfac Demo\n\nDefault task tests stealth capabilities:\n\n```bash\nuzdabrawza\n# Goes to https://abrahamjuliot.github.io/creepjs/\n# Reports detection score\n# Shows if stealth mode is working\n```\n\n---\n\n## \ud83d\udd17 Dependencies\n\nBuilt on top of the excellent [browser-use](https://github.com/browser-use/browser-use) library with these additional features:\n\n- LLM surveillance monkey patching\n- Patchright stealth integration\n- Comprehensive provider support\n- Crude but helpful error messages\n- Command-line focused interface\n\n---\n\n## \ud83d\udcac Final Words\n\n**Love it or hate it, this clusterfuck gets the job done. Deal with it.**\n\nuzdabrawza is for people who want their tools to work perfectly while speaking honestly about what they're doing. No corporate speak, no enterprise bullshit, just functional browser automation with a foul mouth and a working brain.\n\n**Peen goes in vageen. Code works. End of story.** \ud83c\udff4\u200d\u2620\ufe0f\n",
    "bugtrack_url": null,
    "license": "DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n                            Version 2, December 2004\n        \n         Copyright (C) 2025 Ciprian Mandache <ciprian.51k.eu - psyb0t@51k.eu>\n         Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>\n        \n         Everyone is permitted to copy and distribute verbatim or modified\n         copies of this license document, and changing it is allowed as long\n         as the name is changed.\n        \n                    DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n           TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n        \n          0. You just DO WHAT THE FUCK YOU WANT TO.",
    "summary": "The Anal-Queen of AI Browser Automation - A beautifully fucked-up browser automation script that actually works",
    "version": "1.0.3",
    "project_urls": {
        "Bug Tracker": "https://github.com/psyb0t/uzdabrawza/issues",
        "Changelog": "https://github.com/psyb0t/uzdabrawza/blob/main/CHANGELOG.md",
        "Documentation": "https://github.com/psyb0t/uzdabrawza#readme",
        "Homepage": "https://github.com/psyb0t/uzdabrawza",
        "Repository": "https://github.com/psyb0t/uzdabrawza.git"
    },
    "split_keywords": [
        "ai-automation",
        " automation",
        " bot-detection",
        " browser-automation",
        " browser-use",
        " llm",
        " patchright",
        " playwright",
        " scraping",
        " stealth",
        " web-scraping"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe1400dadcfe061eacd3887f1e2ef410d2f7617e5f08639f4fb9fd669d21fb81",
                "md5": "bcced2663869d211698cc04e16e80307",
                "sha256": "35a00679706347d8c800db1fde6a687765bf8c431540135e8b768d7f6d7d9ec5"
            },
            "downloads": -1,
            "filename": "uzdabrawza-1.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "bcced2663869d211698cc04e16e80307",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 19365,
            "upload_time": "2025-08-11T10:10:28",
            "upload_time_iso_8601": "2025-08-11T10:10:28.704904Z",
            "url": "https://files.pythonhosted.org/packages/fe/14/00dadcfe061eacd3887f1e2ef410d2f7617e5f08639f4fb9fd669d21fb81/uzdabrawza-1.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "df3c09504a986f4633c1326bb854f4457a48d51b3ec96c21eda93dfe30cbbe85",
                "md5": "d5389dabe236d40f84b7bb3da97e1e5a",
                "sha256": "b2e51d3a0d30c549f130a17430e3e2880c6664938af98a28f4232d99cdf3a91b"
            },
            "downloads": -1,
            "filename": "uzdabrawza-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "d5389dabe236d40f84b7bb3da97e1e5a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 18324,
            "upload_time": "2025-08-11T10:10:29",
            "upload_time_iso_8601": "2025-08-11T10:10:29.891394Z",
            "url": "https://files.pythonhosted.org/packages/df/3c/09504a986f4633c1326bb854f4457a48d51b3ec96c21eda93dfe30cbbe85/uzdabrawza-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-11 10:10:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "psyb0t",
    "github_project": "uzdabrawza",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "uzdabrawza"
}
        
Elapsed time: 0.67713s