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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jhy avatar

jhy/jsoup

0
View on GitHub↗
11,340 Stars·2,278 Forks·Java·mit·12 Aufrufejsoup.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.

Star-Verlauf

Star-Verlauf für jhy/jsoupStar-Verlauf für jhy/jsoup

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von jhy/jsoup?

Die Hauptfunktionen von jhy/jsoup sind: HTML Document Transformation, HTML Parsers, HTML Allowlists, In-Memory DOM Representations, Web Scraping, HTML Content Filters, HTML Content Processing, Hierarchical Document Models.

Welche Open-Source-Alternativen gibt es zu jhy/jsoup?

Open-Source-Alternativen zu jhy/jsoup sind unter anderem: 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…

Open-Source-Alternativen zu Jsoup

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Jsoup.
  • cheeriojs/cheerioAvatar von cheeriojs

    cheeriojs/cheerio

    30,386Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗30,386
  • oneuijs/you-dont-need-jqueryAvatar von oneuijs

    oneuijs/You-Dont-Need-jQuery

    20,161Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,161
  • whatwg/htmlAvatar von whatwg

    whatwg/html

    9,163Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,163
  • sparklemotion/nokogiriAvatar von sparklemotion

    sparklemotion/nokogiri

    6,236Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,236
Alle 30 Alternativen zu Jsoup anzeigen→