awesome-repositories.com
Blog
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
·
PuerkitoBio avatar

PuerkitoBio/goquery

0
View on GitHub↗
14,958 Stars·930 Forks·Go·BSD-3-Clause·4 Aufrufe

Goquery

goquery is a Go HTML parsing library and CSS selector engine used to isolate and retrieve specific text or attributes from HTML documents. It functions as an HTML DOM manipulator that converts raw HTML strings into a structured tree for programmatic navigation and search.

The library provides a fluent interface for chaining selection and filtering operations and utilizes a wrapper-based abstraction to simplify data extraction and manipulation of nodes. It employs an iterator-based processing mechanism to apply operations to every node within a matched selection.

Its primary capabilities cover HTML document parsing and web scraping data extraction. These tools enable automated content analysis and web page data mining by mapping standard CSS selector strings to specific nodes within a parsed document tree.

Features

  • HTML Parsers - Converts raw HTML content into a structured tree for navigation and data extraction.
  • Web Data Extraction - Programmatically scrapes and processes web content using CSS selectors for data collection.
  • XML and HTML Document Parsers - Parses HTML strings into in-memory document trees for programmatic traversal and search.
  • CSS Selector Engines - Implements a CSS-style selector engine for querying and navigating HTML document structures.
  • CSS Selector Data Extractors - Extracts specific text and attributes from HTML documents using precise CSS selectors.
  • DOM Node Manipulators - Functions as a system for navigating, filtering, and modifying nodes within a structured HTML document tree.
  • In-Memory DOM Representations - Represents raw HTML as a structured in-memory tree for programmatic navigation and search.
  • Go HTML Libraries - Provides a complete HTML parsing and data extraction toolkit implemented in Go.
  • HTML DOM Manipulators - Allows refining selections of nodes through a sequence of connected filtering and modification operations.
  • Web Scraping and Mining - Provides tools for isolating and retrieving targeted information from website documents.
  • Fluent Interfaces - Provides a fluent interface for chaining selection and filtering operations to refine node sets.
  • Matched Node Iterations - Employs an iterator-based mechanism to apply operations to every node in a matched selection.
  • DOM Node Wrappers - Uses a wrapper-based abstraction to simplify the extraction of data from low-level parser nodes.
  • Text Processing - jQuery-style DOM manipulation for HTML documents.

Star-Verlauf

Star-Verlauf für puerkitobio/goqueryStar-Verlauf für puerkitobio/goquery

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 puerkitobio/goquery?

goquery is a Go HTML parsing library and CSS selector engine used to isolate and retrieve specific text or attributes from HTML documents. It functions as an HTML DOM manipulator that converts raw HTML strings into a structured tree for programmatic navigation and search.

Was sind die Hauptfunktionen von puerkitobio/goquery?

Die Hauptfunktionen von puerkitobio/goquery sind: HTML Parsers, Web Data Extraction, XML and HTML Document Parsers, CSS Selector Engines, CSS Selector Data Extractors, DOM Node Manipulators, In-Memory DOM Representations, Go HTML Libraries.

Welche Open-Source-Alternativen gibt es zu puerkitobio/goquery?

Open-Source-Alternativen zu puerkitobio/goquery sind unter anderem: scinfu/swiftsoup — SwiftSoup is a cross-platform HTML processing library for Swift that converts raw HTML or XML strings and files into a… mgdm/htmlq — htmlq is a suite of command-line utilities for querying and extracting data from HTML documents using CSS selectors.… cheeriojs/cheerio — Cheerio is an HTML and XML parsing library and server-side DOM implementation. It functions as a markup manipulation… sparklemotion/nokogiri — Nokogiri is an XML and HTML parsing library that builds navigable document trees from strings, files, or URLs using… paquettg/php-html-parser — PHP HTML Parser is a server-side programming library and DOM parser designed to ingest markup documents and structure… inikulin/parse5 — parse5 is a WHATWG HTML parser and serializer for Node.js. It transforms HTML strings into a document object model and…

Open-Source-Alternativen zu Goquery

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Goquery.
  • scinfu/swiftsoupAvatar von scinfu

    scinfu/SwiftSoup

    5,087Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,087
  • mgdm/htmlqAvatar von mgdm

    mgdm/htmlq

    7,552Auf GitHub ansehen↗

    htmlq is a suite of command-line utilities for querying and extracting data from HTML documents using CSS selectors. It functions as a query language tool for HTML structures and attributes, providing a way to retrieve specific information from documents via the terminal. The tool provides capabilities for extracting text content, specific HTML attributes, and document fragments. It includes an HTML document formatter for cleaning and reformatting output with consistent indentation, as well as utilities for stripping tags to isolate plain text. The software handles structural HTML processing

    Rust
    Auf GitHub ansehen↗7,552
  • 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
  • paquettg/php-html-parserAvatar von paquettg

    paquettg/php-html-parser

    2,402Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,402
  • Alle 30 Alternativen zu Goquery anzeigen→