awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AngleSharp avatar

AngleSharp/AngleSharp

0
View on GitHub↗
5,499 stars·592 forks·C#·MIT·6 vuesanglesharp.github.io↗

AngleSharp

AngleSharp est un parser HTML5 DOM et un framework de web scraping conçu pour parser des documents HTML5, SVG et MathML en un modèle d'objet de document (DOM) conforme au W3C. Il fonctionne comme un générateur HTML programmatique et un moteur de sélecteur CSS pour interroger et localiser des éléments spécifiques au sein d'un DOM.

Le projet fournit des outils pour simuler des environnements de navigateur afin d'automatiser les interactions web, naviguer vers des URLs et soumettre des formulaires. Il inclut un minificateur HTML et CSS dédié pour réduire la taille des fichiers des ressources web en supprimant les caractères inutiles.

La bibliothèque prend en charge la manipulation du DOM HTML et l'extraction de données structurées à partir de sites web. Elle gère la transformation du balisage via un pipeline de parsing qui inclut une récupération d'erreurs pilotée par les spécifications et une construction de document hiérarchique.

Features

  • HTML and XML Parsing - Parses HTML5, SVG, and MathML documents into a standards-compliant DOM using spec-driven rules.
  • W3C Compliant Parsers - Parses HTML5, SVG, and MathML documents into a W3C compliant document object model.
  • HTML5 Parsers - Converts raw HTML5, SVG, and MathML markup into a standards-compliant document object model.
  • HTML Tokenization - Converts raw HTML markup into a stream of tokens using a finite state machine before tree assembly.
  • DOM Tree Traversers - Provides algorithms for walking through HTML DOM hierarchies using familial pointers to locate nodes.
  • CSS Selector Engines - Implements a CSS-style selector engine for querying and locating specific nodes within the document object model.
  • Structural Navigation - Implements structural navigation of document hierarchies using parent, child, and sibling node relationships.
  • DOM Tree Construction - Transforms a token stream into a hierarchical Document Object Model with parent, child, and sibling pointers.
  • DOM Element Selectors - Locates specific elements within a document using CSS selectors and standard DOM APIs.
  • Dynamic HTML Generators - Programmatically creates and structures HTML elements to generate dynamic web content.
  • HTML DOM Manipulators - Provides libraries for navigating and programmatically modifying elements within a parsed HTML document tree.
  • Programmatic HTML Generators - Enables the programmatic generation of structured HTML documents for custom view engines.
  • Web Automation and Scraping - Simulates a browser environment to automate web interactions, navigate URLs, and submit forms.
  • Web Scraping and Extraction - Enables the extraction of structured data from websites through HTML parsing and CSS selectors.
  • Web Scraping Frameworks - Provides a comprehensive framework for automating web interactions and extracting data from pages.
  • Web Minification - Optimizes web assets by minifying HTML and CSS to improve page load speeds.
  • Code Minifiers - Reduces the file size of HTML and CSS source code by removing unnecessary characters.
  • Browser-Based Workflows - Provides a browser-like environment to automate interactions, navigate URLs, and submit forms programmatically.
  • Markup State Machines - Converts raw markup into a stream of tokens using a predefined state-machine transition model.
  • Two-Stage Parsing - Separates the initial tokenization of the input stream from the subsequent hierarchical DOM assembly.
  • Spec-Driven Recovery - Automatically fixes malformed markup by applying specification-driven correction rules to ensure a valid DOM tree.
  • General Utilities - HTML, CSS, and SVG parsing library.
  • HTML and CSS Tools - HTML5 DOM and CSS3 OM construction library.
  • Simulated Browser Environments - HTTP and HTML parsing library for .NET.

Historique des stars

Graphique de l'historique des stars pour anglesharp/anglesharpGraphique de l'historique des stars pour anglesharp/anglesharp

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à AngleSharp

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec AngleSharp.
  • scinfu/swiftsoupAvatar de scinfu

    scinfu/SwiftSoup

    5,087Voir sur GitHub↗

    SwiftSoup is a cross-platform HTML processing library for Swift that converts raw HTML or XML strings and files into a structured document object model. It provides the core infrastructure to parse web content into a traversable tree, enabling programmatic access to page elements across iOS, macOS, and Linux. The library features a CSS selector engine for data extraction and a whitelist-based sanitization system to remove unsafe tags and attributes from user-submitted content. It optimizes repetitive document queries through memoized query caching. The project covers DOM manipulation for upd

    Swift
    Voir sur GitHub↗5,087
  • sunra/php-simple-html-dom-parserAvatar de sunra

    sunra/php-simple-html-dom-parser

    1,286Voir sur GitHub↗

    php-simple-html-dom-parser is a PHP library for parsing HTML documents into a traversable in-memory tree that handles malformed markup gracefully. It constructs a complete object graph from raw HTML strings while retaining document structure and relational node hierarchies, and supports lazy child node iteration to load descendant nodes on demand for large documents. The library features a CSS selector query engine that translates selector expressions to locate and filter matching nodes within the parsed DOM tree. Programmatic accessors provide direct string-based attribute retrieval to extra

    HTML
    Voir sur GitHub↗1,286
  • cheeriojs/cheerioAvatar de cheeriojs

    cheeriojs/cheerio

    30,386Voir sur GitHub↗

    Cheerio is an HTML and XML parsing library and server-side DOM implementation. It functions as a markup manipulation tool and CSS selector engine, allowing users to parse, query, and modify HTML or XML documents in non-browser environments. The project provides a DOM-like tree representation of markup strings, enabling programmatic addition, removal, and modification of elements and attributes. It features a prototype-based plugin system that allows the extension of core functionality by adding custom methods to the document prototype. The library covers a broad range of capabilities includi

    TypeScriptcheeriodomhacktoberfest
    Voir sur GitHub↗30,386
  • paquettg/php-html-parserAvatar de paquettg

    paquettg/php-html-parser

    2,402Voir sur GitHub↗

    PHP HTML Parser is a server-side programming library and DOM parser designed to ingest markup documents and structure them into a navigable parent-child object tree. The library provides a stream-based character lexer and a configurable rule engine that manages parser strictness, whitespace preservation, tag closing behavior, and character encoding detection during document ingestion. Content loading is handled through a pluggable retrieval layer that accepts local file paths, raw strings, and remote network URLs. Once loaded, documents can be queried using a chainable CSS selector engine th

    HTML
    Voir sur GitHub↗2,402
Voir les 30 alternatives à AngleSharp→

Questions fréquentes

Que fait anglesharp/anglesharp ?

AngleSharp est un parser HTML5 DOM et un framework de web scraping conçu pour parser des documents HTML5, SVG et MathML en un modèle d'objet de document (DOM) conforme au W3C. Il fonctionne comme un générateur HTML programmatique et un moteur de sélecteur CSS pour interroger et localiser des éléments spécifiques au sein d'un DOM.

Quelles sont les fonctionnalités principales de anglesharp/anglesharp ?

Les fonctionnalités principales de anglesharp/anglesharp sont : HTML and XML Parsing, W3C Compliant Parsers, HTML5 Parsers, HTML Tokenization, DOM Tree Traversers, CSS Selector Engines, Structural Navigation, DOM Tree Construction.

Quelles sont les alternatives open-source à anglesharp/anglesharp ?

Les alternatives open-source à anglesharp/anglesharp incluent : scinfu/swiftsoup — SwiftSoup is a cross-platform HTML processing library for Swift that converts raw HTML or XML strings and files into a… sunra/php-simple-html-dom-parser — php-simple-html-dom-parser is a PHP library for parsing HTML documents into a traversable in-memory tree that handles… cheeriojs/cheerio — Cheerio is an HTML and XML parsing library and server-side DOM implementation. It functions as a markup manipulation… paquettg/php-html-parser — PHP HTML Parser is a server-side programming library and DOM parser designed to ingest markup documents and structure… sparklemotion/nokogiri — Nokogiri is an XML and HTML parsing library that builds navigable document trees from strings, files, or URLs using… bendc/sprint — Sprint is a lightweight DOM manipulation and event handling library. It provides a minimal set of utilities for…