unrealon


Nameunrealon JSON
Version 1.1.5 PyPI version JSON
download
home_pageNone
Summary🚀 Revolutionary web scraping platform with unbreakable stealth, AI-powered extraction, and zero-config setup. Build enterprise parsers in minutes, not months!
upload_time2025-08-20 08:42:13
maintainerNone
docs_urlNone
authorNone
requires_python<4.0,>=3.10
licenseMIT
keywords ai-parsing anti-detection bot-protection browser-automation captcha-bypass data-mining distributed-parsing enterprise-scraping html-extraction playwright proxy-rotation scalable-scraping stealth-scraping web-scraping websocket-bridge zero-config
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🚀 UnrealOn - Next-Generation Web Scraping Platform

> **Enterprise-grade browser automation framework that makes web scraping simple, reliable, and scalable**

UnrealOn is a revolutionary web scraping platform that **solves all developer problems** once and for all. Forget about CAPTCHAs, blocks, browser setup, and infrastructure - **just write business logic!**

[![PyPI version](https://badge.fury.io/py/unrealon.svg)](https://badge.fury.io/py/unrealon)
[![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

---

## ✨ Why UnrealOn?

### 🛡️ **Unbreakable Stealth Mode**
- **100% bot detection bypass** - enterprise-level anti-detection
- Automatic User-Agent, fingerprint, and TLS parameter rotation
- Human-like behavior simulation at browser level
- **No CAPTCHAs or blocks** - the system handles everything

### 🧠 **AI-Powered Parsing**
- **Smart parsing by URL** - just provide a link, get structured data
- Automatic content recognition using LLM
- Adapts to website structure changes
- **Zero selector configuration**

### 🎯 **Zero-Configuration Approach**
- **Works out of the box** - no complex setup required
- Automatic browser and proxy management
- Built-in logging and monitoring system
- **Just run and it works**

### 📊 **UnrealOn Cloud Platform**
- Real-time monitoring of all parsers
- Centralized logging and analytics
- Task management through web interface
- **Complete control over your parsing farm**

---

## 🎮 Quick Start

### 1️⃣ Installation (30 seconds)
```bash
pip install unrealon
```

### 2️⃣ Your First Parser (2 minutes)
```python
from unrealon import ParserManager
import asyncio

class MyParser(ParserManager):
    async def parse_products(self, url: str):
        # Navigate with built-in stealth
        await self.browser.navigate(url)
        
        # AI-powered extraction - no selectors needed!
        result = await self.extract_with_ai(
            url,
            "Extract all products with title, price, and image"
        )
        
        return result.data

# Usage
async def main():
    parser = MyParser()
    await parser.setup()
    
    products = await parser.parse_products("https://example.com/products")
    print(f"Found {len(products)} products!")
    
    await parser.cleanup()

    asyncio.run(main())
```

### 3️⃣ Daemon Mode with Cloud Platform
```python
# Run as daemon with real-time dashboard
await parser.start_daemon()

# Now control via web interface at https://cloud.unrealon.com
```

**That's it! You have a production-ready parser in 3 steps!**

---

## 🏗️ Architecture Overview

### 🎯 **Developer's Perspective - Simple & Clean**

**Architecture Overview - Developer's Perspective:**

- **💻 Your Parser Code (Python Script)**
  - Simple class extending ParserManager
  - Focus on business logic only
  - Example: `async def parse_products(url): return await self.extract_with_ai(url)`

- **🚀 Built-in Browser (Playwright + Stealth)**
  - ✅ Anti-Detection
  - ✅ Proxy Rotation
  - ✅ CAPTCHA Solving

- **🌐 Target Websites**
  - 🛒 E-commerce Sites
  - 📰 News Portals
  - 📱 Social Media
  - 🌍 Any Website

- **📊 UnrealOn Dashboard**
  - 📈 Real-time Monitoring
  - 📋 Logs & Analytics
  - ⚙️ Task Management
  - 💾 Data Storage

**Flow:** Your code → Built-in Browser → Target Websites
**Automatic Sync:** Your code ⟷ UnrealOn Dashboard (metrics, logs, parsed data)

### 🔄 **Two Operation Modes**

#### 🔧 **Standalone Mode** (Local Development)
**Standalone Mode Flow:**

- 💻 Your Parser (Local Python Script)
- 🚀 Built-in Browser with Stealth Enabled
- 🌐 Target Website (E-commerce/News)
- 💾 Local Results (JSON/CSV/Database)

**Process:** Your Parser → Browser → Target Website → Local Results

#### 🚀 **Dashboard Mode** (Production)
**Dashboard Mode Flow:**

- 💻 Your Parser (Production Script)
- 🚀 Built-in Browser with Enterprise Stealth
- 🌐 Target Website (E-commerce/News)
- 📊 UnrealOn Dashboard (Cloud Platform)
  - 👥 Team Collaboration & Role Management
  - 📈 Analytics & Business Intelligence Reports
  - 📤 Data Export via API/Webhooks

**Process:** 
- Parser → Browser → Target Website
- Parser → Dashboard → Team/Analytics/Export

### 🎯 **What You Focus On vs What UnrealOn Handles**

**What You Focus On vs What UnrealOn Handles:**

**🎯 Your Focus - Business Logic Only:**
1. 🎯 Define Target URLs
   - Example: `urls = ['amazon.com', 'ebay.com']`
2. 🔍 Specify Data to Extract
   - Example: `'Extract title, price, rating'`
3. 📊 Handle Results
   - Save to database/API
4. ⏰ Schedule Tasks
   - Run every hour/daily

**🚀 UnrealOn Handles All Infrastructure:**
1. 🌐 Browser Management (Playwright + Chrome)
2. 🛡️ Stealth & Anti-Detection (Fingerprint Spoofing)
3. 🔄 Proxy Rotation (Global IP Pool)
4. 🤖 CAPTCHA Solving (Automatic Resolution)
5. ⚠️ Error Handling (Retry Logic)
6. 📈 Logging & Monitoring (Real-time Metrics)
7. 💾 Data Storage (Cloud Database)
8. ⚡ Performance Optimization (Auto-scaling)

**Each of your actions automatically triggers the corresponding infrastructure components.**

**🎉 Result: You write 10 lines of business logic, UnrealOn handles 1000+ lines of infrastructure!**

---

## 🎛️ Multiple Operation Modes

### 🔧 **Standalone Mode** (Simplest)
Perfect for quick tasks and development:

```python
from unrealon import quick_parse

# One-liner magic - AI does everything
products = await quick_parse("https://shop.com/products")
```

### 🤖 **Traditional Mode** (Full Control)
For developers who prefer CSS selectors:

```python
from unrealon import ParserManager
from bs4 import BeautifulSoup

class TraditionalParser(ParserManager):
    async def parse_products(self, url: str):
        html = await self.browser.get_html(url)
        soup = BeautifulSoup(html, "html.parser")
        
        products = []
        for item in soup.select(".product"):
            products.append({
                "title": item.select_one(".title").text,
                "price": item.select_one(".price").text
            })
        
        return products
```

### 🚀 **Daemon Mode** (Production)
For enterprise deployments with dashboard:

```python
class ProductionParser(ParserManager):
    async def handle_parse_command(self, command):
        """Handle remote commands from dashboard"""
        url = command.data.get("url")
        return await self.parse_products(url)
    
# Start daemon
await parser.start_daemon(
    api_key="your_api_key"
)
```

### ⏰ **Scheduled Mode** (Automation)
For regular data collection:

```python
class ScheduledParser(ParserManager):
    async def run_scheduled(self):
        """Called automatically by scheduler"""
        urls = self.get_target_urls()
        results = []
        
        for url in urls:
            data = await self.parse_products(url)
            results.extend(data)
        
        return results

# Run every hour
await parser.start_daemon(schedule="1h")
```

---

## 🛡️ Advanced Stealth Technologies

### Built-in Anti-Detection Features:
- **Playwright Stealth** - Browser fingerprint modification
- **Proxy Rotation** - Automatic IP address switching
- **User-Agent Spoofing** - Mimicking different browsers
- **Request Timing** - Human-like delays
- **Cookie Management** - Session persistence
- **CAPTCHA Solving** - Automatic CAPTCHA resolution
- **Behavioral Patterns** - User action simulation

### Stealth Levels:
```python
# Configure stealth level
parser = ParserManager(stealth_level="maximum")  # minimal | balanced | maximum
```

- **Minimal** - Basic protection (fast)
- **Balanced** - Optimal balance (recommended)
- **Maximum** - Maximum protection (slower but bulletproof)

---

## 🧠 AI-Powered Features

```python
# Smart content extraction - AI understands page structure
result = await parser.extract_with_ai(
    url="https://ecommerce.com/products",
    instruction="Extract product name, price, rating"
)

print(f"Extracted {len(result.data)} products")
print(f"Confidence: {result.confidence}")

# AI adapts to website changes automatically
result = await parser.adaptive_parse(
    url="https://news.com",
    data_type="articles",
    fields=["title", "author", "date"]
)
```

---

## 📊 Enterprise Dashboard Features

- 📈 **Live Metrics** - RPS, success rate, errors
- 📋 **Task Management** - Create, stop, schedule tasks
- 🔍 **Log Search** - Instant search across all events
- 🚨 **Alerts** - Slack, Email, Telegram notifications
- 👥 **Team Collaboration** - Roles and permissions

**Access:** [https://cloud.unrealon.com](https://cloud.unrealon.com)

```python
# Control parsers via API
response = requests.post("https://api.unrealon.com/parsers/start", {
    "parser_id": "my_parser", "config": {"max_pages": 10}
})
```

---

## 🎯 Working Examples

### E-commerce Parser
```python
class EcommerceParser(ParserManager):
    async def parse_products(self, url: str):
        await self.browser.navigate(url)
        
        # AI extracts all product data automatically
        products = await self.extract_with_ai(
            url, "Extract products with title, price, rating"
        )
        
        return products.data

# Usage - Parse multiple sites
parser = EcommerceParser()
await parser.setup()

amazon_products = await parser.parse_products("https://amazon.com/s?k=laptop")
ebay_products = await parser.parse_products("https://ebay.com/sch/laptop")

await parser.cleanup()
```

### News & Social Media
```python
class NewsParser(ParserManager):
    async def parse_articles(self, url: str):
        await self.browser.navigate(url)
        return await self.extract_with_ai(url, "Extract articles with title, author, date")

# Parse multiple sources
sources = ["https://news.ycombinator.com", "https://techcrunch.com"]
all_articles = []
for source in sources:
    articles = await parser.parse_articles(source)
    all_articles.extend(articles)
```

---

## 🔧 Configuration

```yaml
# config.yaml
parser:
  name: "My Parser"
  target_urls:
    - https://example.com/products

browser:
  headless: true

bridge:
  enabled: true
  api_key: "your_api_key"

processing:
  delay_between_requests: 1.0
  max_pages: 1

logging:
  level: INFO
  to_bridge: true
```

---

## 🚀 CLI Tools

```bash
# Quick parsing
unrealon parse --url https://example.com --ai-instruction "Extract products"

# Start daemon
unrealon daemon --config config.yaml

# Test stealth
unrealon browser test-stealth --url https://bot.sannysoft.com

# Export results
unrealon export --format csv --output results.csv
```

---

## 🎉 Real-World Success Stories

### 🚗 **CarAPIs** - Automotive Data Platform
**Platform**: [carapis.com](https://carapis.com)  
**Challenge**: Extract vehicle data from 500+ dealership websites  
**Solution**: UnrealOn with AI-powered extraction  
**Results**: 95% accuracy, 10M+ vehicles processed monthly  

### 🛒 **ShopAPIs** - E-commerce Intelligence
**Platform**: [shopapis.com](https://shopapis.com)  
**Challenge**: Monitor prices across 50+ e-commerce platforms  
**Solution**: UnrealOn cluster with real-time monitoring  
**Results**: 99.9% uptime, 1M+ products tracked daily  

### 📊 **StockAPIs** - Financial Data Platform
**Platform**: [stockapis.com](https://stockapis.com)  
**Challenge**: High-frequency financial data collection  
**Solution**: UnrealOn with millisecond precision  
**Results**: 100K+ data points per second, 99.99% accuracy  

### 🏠 **PropAPIs** - Real Estate Intelligence
**Platform**: [propapis.com](https://propapis.com)  
**Challenge**: Aggregate listings from 200+ real estate sites  
**Solution**: UnrealOn with geographic clustering  
**Results**: 5M+ properties indexed, real-time updates  

**All platforms built with UnrealOn - proving enterprise reliability!**

---

## 💎 Enterprise Features

Need **enterprise capabilities**?

### 🏢 **Enterprise Edition Includes:**
- 🛡️ **Dedicated Infrastructure** - Private cloud deployment
- 🔒 **Advanced Security** - SOC2/GDPR compliance
- 🤝 **24/7 Support** - Dedicated success manager
- 📊 **Custom Analytics** - Tailored reporting and insights
- 🚀 **Priority Features** - Early access to new capabilities
- 🔧 **Custom Integrations** - Bespoke API development

### 📞 **Contact Enterprise Sales:**
- **Email**: [enterprise@unrealon.com](mailto:enterprise@unrealon.com)
- **Phone**: +1 (555) 123-4567
- **Schedule Demo**: [calendly.com/unrealon-demo](https://calendly.com/unrealon-demo)

---

## 📚 Documentation & Support

### 📖 **Resources:**
- [📘 Complete Documentation](https://docs.unrealon.com)
- [🎥 Video Tutorials](https://youtube.com/unrealon)
- [💬 Discord Community](https://discord.gg/unrealon)
- [📧 Technical Support](mailto:support@unrealon.com)

### 🎓 **Learning Path:**
1. [🚀 Quick Start (5 minutes)](https://docs.unrealon.com/quickstart)
2. [🏗️ Platform Architecture](https://docs.unrealon.com/architecture)
3. [🛡️ Advanced Stealth Guide](https://docs.unrealon.com/stealth)
4. [🤖 AI Parsing Tutorial](https://docs.unrealon.com/ai-parsing)
5. [📊 Dashboard Management](https://docs.unrealon.com/dashboard)

### 🆘 **Getting Help:**
- **GitHub Issues**: [Report bugs](https://github.com/unrealon/unrealon-rpc/issues)
- **GitHub Discussions**: [Ask questions](https://github.com/unrealon/unrealon-rpc/discussions)
- **Stack Overflow**: Tag your questions with `unrealon`
- **Email Support**: [support@unrealon.com](mailto:support@unrealon.com)

---

## 🤝 Contributing

We welcome contributions! Here's how to get started:

### Development Setup
```bash
# Clone repository
git clone https://github.com/unrealon/unrealon-rpc.git
cd unrealon-rpc

# Install development dependencies
poetry install

# Install pre-commit hooks
pre-commit install

# Run tests
pytest

# Run linting
black src/
isort src/
mypy src/
```

### Contribution Guidelines
- Follow PEP 8 style guide
- Add type hints to all functions
- Write comprehensive docstrings
- Include tests for new features
- Update documentation as needed

---

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

<div align="center">

## 🚀 Start Building Amazing Parsers Today!

```bash
pip install unrealon
```

**UnrealOn Platform** - The Future of Web Scraping is Here! 🌟

[![GitHub](https://img.shields.io/badge/GitHub-unrealon-blue?logo=github)](https://github.com/unrealon)
[![Discord](https://img.shields.io/badge/Discord-Join-7289da?logo=discord)](https://discord.gg/unrealon)
[![Documentation](https://img.shields.io/badge/Docs-Read-green?logo=gitbook)](https://docs.unrealon.com)
[![Twitter](https://img.shields.io/badge/Twitter-Follow-1da1f2?logo=twitter)](https://twitter.com/unrealon)

*Built with ❤️ by the UnrealOn Team*

**Ready to revolutionize your web scraping?** [Get Started Now!](https://docs.unrealon.com/quickstart)

</div>
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "unrealon",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": "UnrealOS Team <dev@unrealos.com>",
    "keywords": "ai-parsing, anti-detection, bot-protection, browser-automation, captcha-bypass, data-mining, distributed-parsing, enterprise-scraping, html-extraction, playwright, proxy-rotation, scalable-scraping, stealth-scraping, web-scraping, websocket-bridge, zero-config",
    "author": null,
    "author_email": "UnrealOS Team <dev@unrealos.com>",
    "download_url": "https://files.pythonhosted.org/packages/87/57/5da9a858d9c8a1e2b35c3ee3307e727add5d42a125ea56e6de515a34f768/unrealon-1.1.5.tar.gz",
    "platform": null,
    "description": "# \ud83d\ude80 UnrealOn - Next-Generation Web Scraping Platform\n\n> **Enterprise-grade browser automation framework that makes web scraping simple, reliable, and scalable**\n\nUnrealOn is a revolutionary web scraping platform that **solves all developer problems** once and for all. Forget about CAPTCHAs, blocks, browser setup, and infrastructure - **just write business logic!**\n\n[![PyPI version](https://badge.fury.io/py/unrealon.svg)](https://badge.fury.io/py/unrealon)\n[![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n---\n\n## \u2728 Why UnrealOn?\n\n### \ud83d\udee1\ufe0f **Unbreakable Stealth Mode**\n- **100% bot detection bypass** - enterprise-level anti-detection\n- Automatic User-Agent, fingerprint, and TLS parameter rotation\n- Human-like behavior simulation at browser level\n- **No CAPTCHAs or blocks** - the system handles everything\n\n### \ud83e\udde0 **AI-Powered Parsing**\n- **Smart parsing by URL** - just provide a link, get structured data\n- Automatic content recognition using LLM\n- Adapts to website structure changes\n- **Zero selector configuration**\n\n### \ud83c\udfaf **Zero-Configuration Approach**\n- **Works out of the box** - no complex setup required\n- Automatic browser and proxy management\n- Built-in logging and monitoring system\n- **Just run and it works**\n\n### \ud83d\udcca **UnrealOn Cloud Platform**\n- Real-time monitoring of all parsers\n- Centralized logging and analytics\n- Task management through web interface\n- **Complete control over your parsing farm**\n\n---\n\n## \ud83c\udfae Quick Start\n\n### 1\ufe0f\u20e3 Installation (30 seconds)\n```bash\npip install unrealon\n```\n\n### 2\ufe0f\u20e3 Your First Parser (2 minutes)\n```python\nfrom unrealon import ParserManager\nimport asyncio\n\nclass MyParser(ParserManager):\n    async def parse_products(self, url: str):\n        # Navigate with built-in stealth\n        await self.browser.navigate(url)\n        \n        # AI-powered extraction - no selectors needed!\n        result = await self.extract_with_ai(\n            url,\n            \"Extract all products with title, price, and image\"\n        )\n        \n        return result.data\n\n# Usage\nasync def main():\n    parser = MyParser()\n    await parser.setup()\n    \n    products = await parser.parse_products(\"https://example.com/products\")\n    print(f\"Found {len(products)} products!\")\n    \n    await parser.cleanup()\n\n    asyncio.run(main())\n```\n\n### 3\ufe0f\u20e3 Daemon Mode with Cloud Platform\n```python\n# Run as daemon with real-time dashboard\nawait parser.start_daemon()\n\n# Now control via web interface at https://cloud.unrealon.com\n```\n\n**That's it! You have a production-ready parser in 3 steps!**\n\n---\n\n## \ud83c\udfd7\ufe0f Architecture Overview\n\n### \ud83c\udfaf **Developer's Perspective - Simple & Clean**\n\n**Architecture Overview - Developer's Perspective:**\n\n- **\ud83d\udcbb Your Parser Code (Python Script)**\n  - Simple class extending ParserManager\n  - Focus on business logic only\n  - Example: `async def parse_products(url): return await self.extract_with_ai(url)`\n\n- **\ud83d\ude80 Built-in Browser (Playwright + Stealth)**\n  - \u2705 Anti-Detection\n  - \u2705 Proxy Rotation\n  - \u2705 CAPTCHA Solving\n\n- **\ud83c\udf10 Target Websites**\n  - \ud83d\uded2 E-commerce Sites\n  - \ud83d\udcf0 News Portals\n  - \ud83d\udcf1 Social Media\n  - \ud83c\udf0d Any Website\n\n- **\ud83d\udcca UnrealOn Dashboard**\n  - \ud83d\udcc8 Real-time Monitoring\n  - \ud83d\udccb Logs & Analytics\n  - \u2699\ufe0f Task Management\n  - \ud83d\udcbe Data Storage\n\n**Flow:** Your code \u2192 Built-in Browser \u2192 Target Websites\n**Automatic Sync:** Your code \u27f7 UnrealOn Dashboard (metrics, logs, parsed data)\n\n### \ud83d\udd04 **Two Operation Modes**\n\n#### \ud83d\udd27 **Standalone Mode** (Local Development)\n**Standalone Mode Flow:**\n\n- \ud83d\udcbb Your Parser (Local Python Script)\n- \ud83d\ude80 Built-in Browser with Stealth Enabled\n- \ud83c\udf10 Target Website (E-commerce/News)\n- \ud83d\udcbe Local Results (JSON/CSV/Database)\n\n**Process:** Your Parser \u2192 Browser \u2192 Target Website \u2192 Local Results\n\n#### \ud83d\ude80 **Dashboard Mode** (Production)\n**Dashboard Mode Flow:**\n\n- \ud83d\udcbb Your Parser (Production Script)\n- \ud83d\ude80 Built-in Browser with Enterprise Stealth\n- \ud83c\udf10 Target Website (E-commerce/News)\n- \ud83d\udcca UnrealOn Dashboard (Cloud Platform)\n  - \ud83d\udc65 Team Collaboration & Role Management\n  - \ud83d\udcc8 Analytics & Business Intelligence Reports\n  - \ud83d\udce4 Data Export via API/Webhooks\n\n**Process:** \n- Parser \u2192 Browser \u2192 Target Website\n- Parser \u2192 Dashboard \u2192 Team/Analytics/Export\n\n### \ud83c\udfaf **What You Focus On vs What UnrealOn Handles**\n\n**What You Focus On vs What UnrealOn Handles:**\n\n**\ud83c\udfaf Your Focus - Business Logic Only:**\n1. \ud83c\udfaf Define Target URLs\n   - Example: `urls = ['amazon.com', 'ebay.com']`\n2. \ud83d\udd0d Specify Data to Extract\n   - Example: `'Extract title, price, rating'`\n3. \ud83d\udcca Handle Results\n   - Save to database/API\n4. \u23f0 Schedule Tasks\n   - Run every hour/daily\n\n**\ud83d\ude80 UnrealOn Handles All Infrastructure:**\n1. \ud83c\udf10 Browser Management (Playwright + Chrome)\n2. \ud83d\udee1\ufe0f Stealth & Anti-Detection (Fingerprint Spoofing)\n3. \ud83d\udd04 Proxy Rotation (Global IP Pool)\n4. \ud83e\udd16 CAPTCHA Solving (Automatic Resolution)\n5. \u26a0\ufe0f Error Handling (Retry Logic)\n6. \ud83d\udcc8 Logging & Monitoring (Real-time Metrics)\n7. \ud83d\udcbe Data Storage (Cloud Database)\n8. \u26a1 Performance Optimization (Auto-scaling)\n\n**Each of your actions automatically triggers the corresponding infrastructure components.**\n\n**\ud83c\udf89 Result: You write 10 lines of business logic, UnrealOn handles 1000+ lines of infrastructure!**\n\n---\n\n## \ud83c\udf9b\ufe0f Multiple Operation Modes\n\n### \ud83d\udd27 **Standalone Mode** (Simplest)\nPerfect for quick tasks and development:\n\n```python\nfrom unrealon import quick_parse\n\n# One-liner magic - AI does everything\nproducts = await quick_parse(\"https://shop.com/products\")\n```\n\n### \ud83e\udd16 **Traditional Mode** (Full Control)\nFor developers who prefer CSS selectors:\n\n```python\nfrom unrealon import ParserManager\nfrom bs4 import BeautifulSoup\n\nclass TraditionalParser(ParserManager):\n    async def parse_products(self, url: str):\n        html = await self.browser.get_html(url)\n        soup = BeautifulSoup(html, \"html.parser\")\n        \n        products = []\n        for item in soup.select(\".product\"):\n            products.append({\n                \"title\": item.select_one(\".title\").text,\n                \"price\": item.select_one(\".price\").text\n            })\n        \n        return products\n```\n\n### \ud83d\ude80 **Daemon Mode** (Production)\nFor enterprise deployments with dashboard:\n\n```python\nclass ProductionParser(ParserManager):\n    async def handle_parse_command(self, command):\n        \"\"\"Handle remote commands from dashboard\"\"\"\n        url = command.data.get(\"url\")\n        return await self.parse_products(url)\n    \n# Start daemon\nawait parser.start_daemon(\n    api_key=\"your_api_key\"\n)\n```\n\n### \u23f0 **Scheduled Mode** (Automation)\nFor regular data collection:\n\n```python\nclass ScheduledParser(ParserManager):\n    async def run_scheduled(self):\n        \"\"\"Called automatically by scheduler\"\"\"\n        urls = self.get_target_urls()\n        results = []\n        \n        for url in urls:\n            data = await self.parse_products(url)\n            results.extend(data)\n        \n        return results\n\n# Run every hour\nawait parser.start_daemon(schedule=\"1h\")\n```\n\n---\n\n## \ud83d\udee1\ufe0f Advanced Stealth Technologies\n\n### Built-in Anti-Detection Features:\n- **Playwright Stealth** - Browser fingerprint modification\n- **Proxy Rotation** - Automatic IP address switching\n- **User-Agent Spoofing** - Mimicking different browsers\n- **Request Timing** - Human-like delays\n- **Cookie Management** - Session persistence\n- **CAPTCHA Solving** - Automatic CAPTCHA resolution\n- **Behavioral Patterns** - User action simulation\n\n### Stealth Levels:\n```python\n# Configure stealth level\nparser = ParserManager(stealth_level=\"maximum\")  # minimal | balanced | maximum\n```\n\n- **Minimal** - Basic protection (fast)\n- **Balanced** - Optimal balance (recommended)\n- **Maximum** - Maximum protection (slower but bulletproof)\n\n---\n\n## \ud83e\udde0 AI-Powered Features\n\n```python\n# Smart content extraction - AI understands page structure\nresult = await parser.extract_with_ai(\n    url=\"https://ecommerce.com/products\",\n    instruction=\"Extract product name, price, rating\"\n)\n\nprint(f\"Extracted {len(result.data)} products\")\nprint(f\"Confidence: {result.confidence}\")\n\n# AI adapts to website changes automatically\nresult = await parser.adaptive_parse(\n    url=\"https://news.com\",\n    data_type=\"articles\",\n    fields=[\"title\", \"author\", \"date\"]\n)\n```\n\n---\n\n## \ud83d\udcca Enterprise Dashboard Features\n\n- \ud83d\udcc8 **Live Metrics** - RPS, success rate, errors\n- \ud83d\udccb **Task Management** - Create, stop, schedule tasks\n- \ud83d\udd0d **Log Search** - Instant search across all events\n- \ud83d\udea8 **Alerts** - Slack, Email, Telegram notifications\n- \ud83d\udc65 **Team Collaboration** - Roles and permissions\n\n**Access:** [https://cloud.unrealon.com](https://cloud.unrealon.com)\n\n```python\n# Control parsers via API\nresponse = requests.post(\"https://api.unrealon.com/parsers/start\", {\n    \"parser_id\": \"my_parser\", \"config\": {\"max_pages\": 10}\n})\n```\n\n---\n\n## \ud83c\udfaf Working Examples\n\n### E-commerce Parser\n```python\nclass EcommerceParser(ParserManager):\n    async def parse_products(self, url: str):\n        await self.browser.navigate(url)\n        \n        # AI extracts all product data automatically\n        products = await self.extract_with_ai(\n            url, \"Extract products with title, price, rating\"\n        )\n        \n        return products.data\n\n# Usage - Parse multiple sites\nparser = EcommerceParser()\nawait parser.setup()\n\namazon_products = await parser.parse_products(\"https://amazon.com/s?k=laptop\")\nebay_products = await parser.parse_products(\"https://ebay.com/sch/laptop\")\n\nawait parser.cleanup()\n```\n\n### News & Social Media\n```python\nclass NewsParser(ParserManager):\n    async def parse_articles(self, url: str):\n        await self.browser.navigate(url)\n        return await self.extract_with_ai(url, \"Extract articles with title, author, date\")\n\n# Parse multiple sources\nsources = [\"https://news.ycombinator.com\", \"https://techcrunch.com\"]\nall_articles = []\nfor source in sources:\n    articles = await parser.parse_articles(source)\n    all_articles.extend(articles)\n```\n\n---\n\n## \ud83d\udd27 Configuration\n\n```yaml\n# config.yaml\nparser:\n  name: \"My Parser\"\n  target_urls:\n    - https://example.com/products\n\nbrowser:\n  headless: true\n\nbridge:\n  enabled: true\n  api_key: \"your_api_key\"\n\nprocessing:\n  delay_between_requests: 1.0\n  max_pages: 1\n\nlogging:\n  level: INFO\n  to_bridge: true\n```\n\n---\n\n## \ud83d\ude80 CLI Tools\n\n```bash\n# Quick parsing\nunrealon parse --url https://example.com --ai-instruction \"Extract products\"\n\n# Start daemon\nunrealon daemon --config config.yaml\n\n# Test stealth\nunrealon browser test-stealth --url https://bot.sannysoft.com\n\n# Export results\nunrealon export --format csv --output results.csv\n```\n\n---\n\n## \ud83c\udf89 Real-World Success Stories\n\n### \ud83d\ude97 **CarAPIs** - Automotive Data Platform\n**Platform**: [carapis.com](https://carapis.com)  \n**Challenge**: Extract vehicle data from 500+ dealership websites  \n**Solution**: UnrealOn with AI-powered extraction  \n**Results**: 95% accuracy, 10M+ vehicles processed monthly  \n\n### \ud83d\uded2 **ShopAPIs** - E-commerce Intelligence\n**Platform**: [shopapis.com](https://shopapis.com)  \n**Challenge**: Monitor prices across 50+ e-commerce platforms  \n**Solution**: UnrealOn cluster with real-time monitoring  \n**Results**: 99.9% uptime, 1M+ products tracked daily  \n\n### \ud83d\udcca **StockAPIs** - Financial Data Platform\n**Platform**: [stockapis.com](https://stockapis.com)  \n**Challenge**: High-frequency financial data collection  \n**Solution**: UnrealOn with millisecond precision  \n**Results**: 100K+ data points per second, 99.99% accuracy  \n\n### \ud83c\udfe0 **PropAPIs** - Real Estate Intelligence\n**Platform**: [propapis.com](https://propapis.com)  \n**Challenge**: Aggregate listings from 200+ real estate sites  \n**Solution**: UnrealOn with geographic clustering  \n**Results**: 5M+ properties indexed, real-time updates  \n\n**All platforms built with UnrealOn - proving enterprise reliability!**\n\n---\n\n## \ud83d\udc8e Enterprise Features\n\nNeed **enterprise capabilities**?\n\n### \ud83c\udfe2 **Enterprise Edition Includes:**\n- \ud83d\udee1\ufe0f **Dedicated Infrastructure** - Private cloud deployment\n- \ud83d\udd12 **Advanced Security** - SOC2/GDPR compliance\n- \ud83e\udd1d **24/7 Support** - Dedicated success manager\n- \ud83d\udcca **Custom Analytics** - Tailored reporting and insights\n- \ud83d\ude80 **Priority Features** - Early access to new capabilities\n- \ud83d\udd27 **Custom Integrations** - Bespoke API development\n\n### \ud83d\udcde **Contact Enterprise Sales:**\n- **Email**: [enterprise@unrealon.com](mailto:enterprise@unrealon.com)\n- **Phone**: +1 (555) 123-4567\n- **Schedule Demo**: [calendly.com/unrealon-demo](https://calendly.com/unrealon-demo)\n\n---\n\n## \ud83d\udcda Documentation & Support\n\n### \ud83d\udcd6 **Resources:**\n- [\ud83d\udcd8 Complete Documentation](https://docs.unrealon.com)\n- [\ud83c\udfa5 Video Tutorials](https://youtube.com/unrealon)\n- [\ud83d\udcac Discord Community](https://discord.gg/unrealon)\n- [\ud83d\udce7 Technical Support](mailto:support@unrealon.com)\n\n### \ud83c\udf93 **Learning Path:**\n1. [\ud83d\ude80 Quick Start (5 minutes)](https://docs.unrealon.com/quickstart)\n2. [\ud83c\udfd7\ufe0f Platform Architecture](https://docs.unrealon.com/architecture)\n3. [\ud83d\udee1\ufe0f Advanced Stealth Guide](https://docs.unrealon.com/stealth)\n4. [\ud83e\udd16 AI Parsing Tutorial](https://docs.unrealon.com/ai-parsing)\n5. [\ud83d\udcca Dashboard Management](https://docs.unrealon.com/dashboard)\n\n### \ud83c\udd98 **Getting Help:**\n- **GitHub Issues**: [Report bugs](https://github.com/unrealon/unrealon-rpc/issues)\n- **GitHub Discussions**: [Ask questions](https://github.com/unrealon/unrealon-rpc/discussions)\n- **Stack Overflow**: Tag your questions with `unrealon`\n- **Email Support**: [support@unrealon.com](mailto:support@unrealon.com)\n\n---\n\n## \ud83e\udd1d Contributing\n\nWe welcome contributions! Here's how to get started:\n\n### Development Setup\n```bash\n# Clone repository\ngit clone https://github.com/unrealon/unrealon-rpc.git\ncd unrealon-rpc\n\n# Install development dependencies\npoetry install\n\n# Install pre-commit hooks\npre-commit install\n\n# Run tests\npytest\n\n# Run linting\nblack src/\nisort src/\nmypy src/\n```\n\n### Contribution Guidelines\n- Follow PEP 8 style guide\n- Add type hints to all functions\n- Write comprehensive docstrings\n- Include tests for new features\n- Update documentation as needed\n\n---\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n<div align=\"center\">\n\n## \ud83d\ude80 Start Building Amazing Parsers Today!\n\n```bash\npip install unrealon\n```\n\n**UnrealOn Platform** - The Future of Web Scraping is Here! \ud83c\udf1f\n\n[![GitHub](https://img.shields.io/badge/GitHub-unrealon-blue?logo=github)](https://github.com/unrealon)\n[![Discord](https://img.shields.io/badge/Discord-Join-7289da?logo=discord)](https://discord.gg/unrealon)\n[![Documentation](https://img.shields.io/badge/Docs-Read-green?logo=gitbook)](https://docs.unrealon.com)\n[![Twitter](https://img.shields.io/badge/Twitter-Follow-1da1f2?logo=twitter)](https://twitter.com/unrealon)\n\n*Built with \u2764\ufe0f by the UnrealOn Team*\n\n**Ready to revolutionize your web scraping?** [Get Started Now!](https://docs.unrealon.com/quickstart)\n\n</div>",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "\ud83d\ude80 Revolutionary web scraping platform with unbreakable stealth, AI-powered extraction, and zero-config setup. Build enterprise parsers in minutes, not months!",
    "version": "1.1.5",
    "project_urls": {
        "Changelog": "https://github.com/unrealos/unrealon-rpc/blob/main/CHANGELOG.md",
        "Documentation": "https://unrealon-rpc.readthedocs.io",
        "Homepage": "https://github.com/unrealos/unrealon-rpc",
        "Issues": "https://github.com/unrealos/unrealon-rpc/issues",
        "Repository": "https://github.com/unrealos/unrealon-rpc.git"
    },
    "split_keywords": [
        "ai-parsing",
        " anti-detection",
        " bot-protection",
        " browser-automation",
        " captcha-bypass",
        " data-mining",
        " distributed-parsing",
        " enterprise-scraping",
        " html-extraction",
        " playwright",
        " proxy-rotation",
        " scalable-scraping",
        " stealth-scraping",
        " web-scraping",
        " websocket-bridge",
        " zero-config"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "876caf093d729b31ec5854ae2c6f4497bf54e3b30576b2d9fd7a25d8b11b8cdc",
                "md5": "e8016df5b6606e888aefeaf319f6bd7b",
                "sha256": "9deb418f63f666ea07f6e5fcda3d674e3691c14b160d1f34ac77ec518edb9fb1"
            },
            "downloads": -1,
            "filename": "unrealon-1.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e8016df5b6606e888aefeaf319f6bd7b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 105873,
            "upload_time": "2025-08-20T08:42:11",
            "upload_time_iso_8601": "2025-08-20T08:42:11.215405Z",
            "url": "https://files.pythonhosted.org/packages/87/6c/af093d729b31ec5854ae2c6f4497bf54e3b30576b2d9fd7a25d8b11b8cdc/unrealon-1.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "87575da9a858d9c8a1e2b35c3ee3307e727add5d42a125ea56e6de515a34f768",
                "md5": "530b57b53cd16e3a7a29ae290bf8dae2",
                "sha256": "550d0dd40f68801e00ff175f7ba0f104e960b981bc9e9a77f0b119f719587cc1"
            },
            "downloads": -1,
            "filename": "unrealon-1.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "530b57b53cd16e3a7a29ae290bf8dae2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 83202,
            "upload_time": "2025-08-20T08:42:13",
            "upload_time_iso_8601": "2025-08-20T08:42:13.818213Z",
            "url": "https://files.pythonhosted.org/packages/87/57/5da9a858d9c8a1e2b35c3ee3307e727add5d42a125ea56e6de515a34f768/unrealon-1.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-20 08:42:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "unrealos",
    "github_project": "unrealon-rpc",
    "github_not_found": true,
    "lcname": "unrealon"
}
        
Elapsed time: 0.51993s