awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
scrapinghub avatar

scrapinghub/splash

0
View on GitHub↗
4,193 stele·515 fork-uri·Python·BSD-3-Clause·3 vizualizări

Splash

Splash este un API HTTP de browser headless și un motor de randare JavaScript conceput pentru a converti conținutul web dinamic în HTML static sau imagini. Funcționează ca un serviciu de browser scriptabil în Lua care expune capabilități de automatizare și randare a browserului printr-o interfață RESTful pentru extragerea programatică a datelor.

Serviciul se distinge prin faptul că permite executarea de scripturi Lua personalizate pentru a automatiza secvențe complexe de interacțiune cu utilizatorul și navigarea pe pagini. Oferă posibilitatea de a comuta motoarele de randare per cerere pentru a verifica compatibilitatea cross-browser și consistența vizuală.

Platforma acoperă o gamă largă de capabilități, inclusiv interacțiunea web automatizată prin evenimente simulate de tastatură și mouse, precum și interceptarea traficului de rețea pentru a monitoriza sau modifica cererile și răspunsurile. De asemenea, suportă extragerea DOM folosind selectori CSS și exportul jurnalelor de rețea pentru analiza traficului.

Features

  • Headless Browser Automation - Implements a headless browser automation system for programmatically simulating user interactions and extracting data.
  • Browser Automation APIs - Exposes browser automation and rendering capabilities via a stateless REST API for remote execution.
  • JavaScript Rendering - Converts JavaScript-heavy websites into static HTML for programmatic data extraction.
  • Web Page Rendering - Transforms dynamic web pages into static HTML, PNG, or JPEG files via an HTTP API.
  • Embedded Lua Scripting - Integrates an embedded Lua engine to define custom interaction sequences and page logic.
  • Lua Script Execution Environments - Executes custom Lua scripts to control browser behavior and automate complex interaction sequences.
  • Browser Automation Scripts - Provides a Lua-scriptable environment to automate complex user interaction sequences and page navigation.
  • Element Interaction - Simulates user input by sending keyboard events, performing mouse clicks, and filling out web forms.
  • Headless Rendering Engines - Uses a headless rendering engine to execute JavaScript and generate final HTML or image snapshots.
  • Web Automation Frameworks - Simulates user actions like clicking buttons and filling forms through a programmatic HTTP API.
  • REST APIs - Exposes headless browser functions through a RESTful HTTP API for programmatic control and data extraction.
  • Web Scraping - Extracts structured data from modern web applications by controlling a headless browser.
  • CSS Selector - Provides CSS selectors to extract specific attributes and node content from the rendered DOM.
  • Browser Screenshot Capture - Takes snapshots of full webpages or specific regions in common image formats for visual verification.
  • Network Request Interceptors - Includes tools to monitor, modify, or block outgoing network requests and incoming responses.
  • Traffic Interception Tools - Monitors or modifies outgoing requests and incoming responses to block resources based on headers.
  • Network Traffic Logging - Provides the ability to capture and format network requests and responses for debugging page load sequences.
  • Visual Consistency Testing - Enables visual verification of layout and consistency by capturing snapshots across different rendering engines.
  • Data Extractions - Retrieves specific content from the rendered page using CSS selectors to access DOM node attributes.
  • Network Request Interception - Monitors and modifies network traffic to block specific resources or capture detailed logs during page loads.
  • Request-Browser Toggles - Allows switching between different rendering backends on a per-request basis to verify cross-browser compatibility.
  • Browser Engines - Lightweight JavaScript rendering service with an HTTP API.

Istoric stele

Graficul istoricului de stele pentru scrapinghub/splashGraficul istoricului de stele pentru scrapinghub/splash

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Splash

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Splash.
  • apify/crawlee-pythonAvatar apify

    apify/crawlee-python

    8,097Vezi pe 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
    Vezi pe GitHub↗8,097
  • cefsharp/cefsharpAvatar cefsharp

    cefsharp/CefSharp

    10,205Vezi pe GitHub↗

    CefSharp is a .NET binding for the Chromium Embedded Framework that allows developers to embed a full web browser into desktop applications. It provides an embedded browser control for rendering HTML, CSS, and JavaScript content within a native host window. The project features a bidirectional JavaScript bridge interface that enables the execution of scripts and the exposure of native host classes and methods to the browser environment. It also includes a headless browser automation tool for executing web tasks and capturing page screenshots without a graphical user interface. The library co

    C#browserc-plus-plusc-sharp
    Vezi pe GitHub↗10,205
  • autoscrape-labs/pydollAvatar autoscrape-labs

    autoscrape-labs/pydoll

    6,919Vezi pe GitHub↗

    pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction and parallel browser automation. It controls Chromium-based browsers via direct WebSocket connections, allowing it to manage isolated browser contexts and tabs while bypassing the overhead and detection associated with WebDriver. The project features an anti-bot evasion framework that mimics natural human behavior, including mouse movements generated via Bezier curves and variable typing patterns. It provides specialized stealth capabilities to bypass behavioral analysis and au

    Pythonanti-detectionautomationbrowser-automation
    Vezi pe GitHub↗6,919
  • pyppeteer/pyppeteerAvatar pyppeteer

    pyppeteer/pyppeteer

    3,948Vezi pe GitHub↗

    Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions as a headless browser automation tool, allowing for the programmatic navigation of web pages and the extraction of data from dynamic websites. The project provides low-level browser control through direct communication with the Chrome DevTools Protocol, enabling the interception and modification of network traffic. It differentiates itself by offering specialized performance profiling capabilities, including the measurement of JavaScript and CSS code coverage and the capture

    Python
    Vezi pe GitHub↗3,948
Vezi toate cele 30 alternative pentru Splash→

Întrebări frecvente

Ce face scrapinghub/splash?

Splash este un API HTTP de browser headless și un motor de randare JavaScript conceput pentru a converti conținutul web dinamic în HTML static sau imagini. Funcționează ca un serviciu de browser scriptabil în Lua care expune capabilități de automatizare și randare a browserului printr-o interfață RESTful pentru extragerea programatică a datelor.

Care sunt principalele funcționalități ale scrapinghub/splash?

Principalele funcționalități ale scrapinghub/splash sunt: Headless Browser Automation, Browser Automation APIs, JavaScript Rendering, Web Page Rendering, Embedded Lua Scripting, Lua Script Execution Environments, Browser Automation Scripts, Element Interaction.

Care sunt câteva alternative open-source pentru scrapinghub/splash?

Alternativele open-source pentru scrapinghub/splash includ: apify/crawlee-python — Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive… cefsharp/cefsharp — CefSharp is a .NET binding for the Chromium Embedded Framework that allows developers to embed a full web browser into… autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction… pyppeteer/pyppeteer — Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions… php-webdriver/php-webdriver — php-webdriver is a WebDriver PHP client and browser automation framework that implements the W3C WebDriver standard.… vercel-labs/agent-browser — This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions…