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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jhy avatar

jhy/jsoup

0
View on GitHub↗
11,340 estrellas·2,278 forks·Java·mit·12 vistasjsoup.org↗

Jsoup

Jsoup is a Java library designed for parsing, extracting, and manipulating HTML and XML content. It provides a document object model that represents web content as a hierarchical tree, allowing for programmatic navigation and modification of elements, attributes, and text. The library functions as a toolkit for web scraping, enabling the retrieval of remote content via standard web protocols and the management of HTTP sessions for automated form interaction.

The library distinguishes itself through its fault-tolerant tokenization, which reconstructs valid document structures from malformed or non-standard markup. It utilizes CSS-style selector syntax for querying and traversing document trees, providing a flexible way to locate specific nodes. Additionally, it includes a security utility that filters untrusted HTML against a configurable safelist to prevent cross-site scripting vulnerabilities while preserving safe content.

The project supports a broad range of document processing capabilities, including incremental stream parsing for memory-efficient handling of large files and serialization mechanisms for outputting formatted HTML or text. It offers extensive configuration options for parsing sensitivity, ensuring compatibility with specific standards and document requirements. The library is designed to integrate with external tools by converting parsed structures into W3C-compliant document formats.

Features

  • HTML Document Transformation - Converts raw HTML strings and streams into a structured document object model.
  • HTML Parsers - Provides a comprehensive library for parsing, extracting, and manipulating HTML content using DOM traversal and CSS selectors.
  • HTML Allowlists - Cleans untrusted HTML content against a strict allow-list to prevent security vulnerabilities.
  • In-Memory DOM Representations - Models web content as a hierarchical tree of nodes to enable programmatic navigation and manipulation.
  • Web Scraping - Provides robust utilities for extracting structured data from websites and online sources.
  • HTML Content Filters - Filters untrusted HTML against a configurable safelist to prevent cross-site scripting while preserving safe content.
  • HTML Content Processing - Parses and integrates raw HTML strings into structured document models for programmatic access.
  • Hierarchical Document Models - Represents web content as a hierarchical tree of elements, text, and comments for programmatic access.
  • Remote Content Fetchers - Retrieves and processes remote web content via standard protocols for scraping and data extraction tasks.
  • Web Scraping - Offers a toolkit for fetching remote web content, managing HTTP sessions, and cleaning untrusted HTML input.
  • Document Object Models - Models web content as a hierarchical tree of nodes to enable programmatic navigation and structural modification.
  • Android Development Utilities - Java library for parsing and manipulating HTML.
  • General Utilities - Parses, manipulates, and cleans HTML content.
  • CSS Selector Engines - Locates specific nodes within a document structure using CSS-style selector syntax.
  • CSS Selectors - Uses CSS-style selector syntax to efficiently locate and traverse specific nodes within a document tree.
  • Form Submission Clients - Automates web form interaction by extracting fields and managing session state for data entry.
  • XML Parsers - Processes XML input using specific rules to ensure accurate structure for non-HTML data formats.
  • Tree Traversal Engines - Enables recursive navigation and inspection of hierarchical document structures.
  • Fault-Tolerant Architectures - Implements fault-tolerant tokenization to reconstruct valid document structures from malformed or non-standard markup.
  • Form Processing - Extracts form fields and controls to simplify automated data retrieval and submission.
  • Document Parsing Engines - Processes input incrementally to build document structures efficiently without loading entire files into memory.
  • Incremental Data Streaming - Supports incremental stream parsing to handle large files with a reduced memory footprint.
  • Element Attributes - Provides methods to inspect, modify, and extract attributes from HTML elements.

Historial de estrellas

Gráfico del historial de estrellas de jhy/jsoupGráfico del historial de estrellas de jhy/jsoup

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Jsoup

Proyectos open-source similares, clasificados según cuántas características comparten con Jsoup.
  • cheeriojs/cheerioAvatar de cheeriojs

    cheeriojs/cheerio

    30,386Ver en 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
    Ver en GitHub↗30,386
  • oneuijs/you-dont-need-jqueryAvatar de oneuijs

    oneuijs/You-Dont-Need-jQuery

    20,161Ver en GitHub↗

    This project is a reference guide and collection of implementation patterns for replacing legacy libraries with native JavaScript. It provides a vanilla JavaScript reference guide, a modern web API cookbook, and a DOM manipulation cheat sheet to help migrate frontend dependencies to standard browser APIs. The project focuses on mapping library functions to native interfaces for DOM manipulation, network requests, and event handling. It includes a utility pattern library for common tasks such as string cleaning, type checking, and element styling. The covered capabilities include DOM element

    JavaScript
    Ver en GitHub↗20,161
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Ver en GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    HTMLcanvaseventsourcehtml
    Ver en GitHub↗9,163
  • sparklemotion/nokogiriAvatar de sparklemotion

    sparklemotion/nokogiri

    6,236Ver en GitHub↗

    Nokogiri is an XML and HTML parsing library that builds navigable document trees from strings, files, or URLs using native C parsers for speed and standards compliance. It provides a CSS selector engine that translates CSS3 selectors into XPath expressions for querying nodes, an XPath query interface with namespace support, a document manipulation toolkit for modifying parsed documents, XSD schema validation, and XSLT transformation capabilities. The library wraps libxml2 and libxslt C libraries with Ruby bindings for high-performance parsing, and integrates Google's Gumbo parser for standard

    Clibxml2libxsltnokogiri
    Ver en GitHub↗6,236
Ver las 30 alternativas a Jsoup→

Preguntas frecuentes

¿Qué hace jhy/jsoup?

Jsoup is a Java library designed for parsing, extracting, and manipulating HTML and XML content. It provides a document object model that represents web content as a hierarchical tree, allowing for programmatic navigation and modification of elements, attributes, and text. The library functions as a toolkit for web scraping, enabling the retrieval of remote content via standard web protocols and the management of HTTP sessions for automated form interaction.

¿Cuáles son las características principales de jhy/jsoup?

Las características principales de jhy/jsoup son: HTML Document Transformation, HTML Parsers, HTML Allowlists, In-Memory DOM Representations, Web Scraping, HTML Content Filters, HTML Content Processing, Hierarchical Document Models.

¿Qué alternativas de código abierto existen para jhy/jsoup?

Las alternativas de código abierto para jhy/jsoup incluyen: cheeriojs/cheerio — Cheerio is an HTML and XML parsing library and server-side DOM implementation. It functions as a markup manipulation… oneuijs/you-dont-need-jquery — This project is a reference guide and collection of implementation patterns for replacing legacy libraries with native… whatwg/html — This repository contains the HTML specification, which defines the core standards for web page structuring, content… sparklemotion/nokogiri — Nokogiri is an XML and HTML parsing library that builds navigable document trees from strings, files, or URLs using… code4craft/webmagic — Webmagic is a Java web crawling framework designed for building scalable automated crawlers to download and process… ericchiang/pup — Pup is a command line tool for extracting and filtering data from HTML documents using CSS selectors. It functions as…