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
·
jhy avatar

jhy/jsoup

0
View on GitHub↗
11,340 stele·2,278 fork-uri·Java·mit·7 vizualizărijsoup.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.

Istoric stele

Graficul istoricului de stele pentru jhy/jsoupGraficul istoricului de stele pentru jhy/jsoup

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 Jsoup

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Jsoup.
  • cheeriojs/cheerioAvatar cheeriojs

    cheeriojs/cheerio

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

    oneuijs/You-Dont-Need-jQuery

    20,161Vezi pe 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
    Vezi pe GitHub↗20,161
  • whatwg/htmlAvatar whatwg

    whatwg/html

    9,163Vezi pe 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
    Vezi pe GitHub↗9,163
  • sparklemotion/nokogiriAvatar sparklemotion

    sparklemotion/nokogiri

    6,236Vezi pe 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
    Vezi pe GitHub↗6,236
Vezi toate cele 30 alternative pentru Jsoup→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale jhy/jsoup?

Principalele funcționalități ale jhy/jsoup sunt: HTML Document Transformation, HTML Parsers, HTML Allowlists, In-Memory DOM Representations, Web Scraping, HTML Content Filters, HTML Content Processing, Hierarchical Document Models.

Care sunt câteva alternative open-source pentru jhy/jsoup?

Alternativele open-source pentru jhy/jsoup includ: 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…