awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
g1879 avatar

g1879/DrissionPage

0
View on GitHub↗
12,102 स्टार्स·1,143 फोर्क्स·Python·21 व्यूज़DrissionPage.cn↗

DrissionPage

DrissionPage is a Python library designed for web automation, data scraping, and testing. It functions as a browser automation framework that communicates directly with the browser engine via the Chrome DevTools Protocol, allowing for precise control over browser instances and page states.

The library distinguishes itself by providing a unified interface that combines full browser automation with raw HTTP request capabilities. This hybrid approach allows users to switch between lightweight network requests and heavy browser-based interactions within a single workflow. By wrapping asynchronous operations into a synchronous, blocking interface, it simplifies the development of sequential automation scripts.

The framework includes comprehensive tools for navigating and extracting data from complex, dynamically rendered web structures using CSS selectors and XPath. It also manages the lifecycle of browser processes and maintains session persistence through local user data directories and profile configurations, ensuring stability across multiple automation tasks.

Features

  • Browser Automation Frameworks - Provides a comprehensive Python framework for browser automation, web scraping, and testing.
  • Web Automation and Scraping - Combines browser-based automation with raw HTTP request capabilities for versatile web interaction and data extraction.
  • Chrome DevTools Protocols - Provides direct control over browser instances by communicating with the engine via the Chrome DevTools Protocol.
  • Web Scraping and Automation - Extracts data from complex websites using browser control or HTTP requests to bypass anti-bot protections.
  • Browser Automation - Automates repetitive browser interactions for form submissions and data entry tasks.
  • Web Testing Frameworks - Validates web application functionality by simulating user behavior across different browser environments.
  • Dynamic Component Rendering - Captures and interacts with dynamically rendered content by ensuring elements are fully loaded.
  • Headless Browser Controllers - Simplifies data collection by managing browser instances and HTTP requests through a single interface.
  • Web Scraping - Extracts data from dynamic websites by integrating browser-based interaction with direct network request capabilities.
  • Browser Session Persistence - Maintains browser state and sessions across automation runs using local user data directories.
  • Browser Session Managers - Combines browser automation with HTTP session management for flexible scraping workflows.
  • HTTP Request Abstractions - Provides a unified interface for switching between browser-based automation and raw HTTP requests.
  • DOM Selectors - Supports CSS selectors and XPath for navigating and extracting data from complex web structures.
  • Headless Browser Orchestrators - Manages the lifecycle of headless browser processes to ensure stable automation execution.
  • Web Scraping Tools - Extracts data from websites by simulating user behavior or fetching server responses directly.
  • Process Lifecycle Managers - Handles the startup, monitoring, and cleanup of external browser processes.

स्टार हिस्ट्री

g1879/drissionpage के लिए स्टार हिस्ट्री चार्टg1879/drissionpage के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

DrissionPage के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो DrissionPage के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • sawyerhood/dev-browserSawyerHood का अवतार

    SawyerHood/dev-browser

    3,631GitHub पर देखें↗

    Dev-browser is a browser automation framework and headless browser controller that provides a sandboxed script runner for executing web tasks. It functions as a vision-based web automator and a specialized interface for large language models, enabling the navigation and interaction of web pages within isolated execution environments. The project distinguishes itself by converting complex web pages into simplified representations and coordinate-based maps, allowing AI agents to analyze layouts and perform actions based on pixel locations. It employs a mapping system that assigns unique identif

    TypeScriptclaude-codeplaywrightskills
    GitHub पर देखें↗3,631
  • apify/crawlee-pythonapify का अवतार

    apify/crawlee-python

    8,097GitHub पर देखें↗

    Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra

    Pythonapifyautomationbeautifulsoup
    GitHub पर देखें↗8,097
  • getmaxun/maxungetmaxun का अवतार

    getmaxun/maxun

    15,049GitHub पर देखें↗

    Maxun is an open-source web scraping and automation platform designed to transform dynamic website content into structured data. By leveraging artificial intelligence to interpret natural language prompts, the system identifies page elements and extracts information without requiring manual selector configuration. It serves as a bridge between raw web content and intelligent workflows, providing structured outputs in formats optimized for large language model ingestion and agent-based applications. The platform distinguishes itself through its ability to handle complex, authenticated, and dyn

    TypeScriptagentsapiautomation
    GitHub पर देखें↗15,049
  • microsoft/playwrightmicrosoft का अवतार

    microsoft/playwright

    91,074GitHub पर देखें↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    TypeScriptautomationchromechromium
    GitHub पर देखें↗91,074
DrissionPage के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

g1879/drissionpage क्या करता है?

DrissionPage is a Python library designed for web automation, data scraping, and testing. It functions as a browser automation framework that communicates directly with the browser engine via the Chrome DevTools Protocol, allowing for precise control over browser instances and page states.

g1879/drissionpage की मुख्य विशेषताएं क्या हैं?

g1879/drissionpage की मुख्य विशेषताएं हैं: Browser Automation Frameworks, Web Automation and Scraping, Chrome DevTools Protocols, Web Scraping and Automation, Browser Automation, Web Testing Frameworks, Dynamic Component Rendering, Headless Browser Controllers।

g1879/drissionpage के कुछ ओपन-सोर्स विकल्प क्या हैं?

g1879/drissionpage के ओपन-सोर्स विकल्पों में शामिल हैं: sawyerhood/dev-browser — Dev-browser is a browser automation framework and headless browser controller that provides a sandboxed script runner… apify/crawlee-python — Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive… getmaxun/maxun — Maxun is an open-source web scraping and automation platform designed to transform dynamic website content into… microsoft/playwright — Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow… googlechrome/puppeteer — Puppeteer is a JavaScript library for programmatically controlling Chrome and Firefox through the Chrome DevTools… segmentio/nightmare — Nightmare is an Electron-based browser automation library and headless browser controller. It provides the…