awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
g1879 avatar

g1879/DrissionPage

0
View on GitHub↗
12,102 نجوم·1,143 تفرعات·Python·10 مشاهدات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

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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…

بدائل مفتوحة المصدر لـ DrissionPage

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع DrissionPage.
  • sawyerhood/dev-browserالصورة الرمزية لـ SawyerHood

    SawyerHood/dev-browser

    3,631عرض على GitHub↗

    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-pythonالصورة الرمزية لـ apify

    apify/crawlee-python

    8,097عرض على GitHub↗

    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/maxunالصورة الرمزية لـ getmaxun

    getmaxun/maxun

    15,049عرض على GitHub↗

    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/playwrightالصورة الرمزية لـ microsoft

    microsoft/playwright

    91,074عرض على GitHub↗

    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
  • عرض جميع البدائل الـ 30 لـ DrissionPage→