Übersicht der Funktionen

Overview

Aspose.HTML FOSS für Python ist in fokussierte Fähigkeitsbereiche organisiert, jeweils mit eigenem Leitfaden. Diese Seite zeigt, was die Bibliothek abdeckt und wo jeder Einstiegspunkt zu finden ist.


Document Object Model

Der Document, Element, und Node Klassen implementieren standardbasierte Baumkonstruktion und -manipulation: Knotenfabriken, Attributverwaltung, Traversierung, MutationObserver, Range, und Iteration über NodeIterator and TreeWalker. Siehe die DOM-Leitfaden.

HTML Dokumente und Elemente

HTMLDocument.parse() and parse_fragment() wandeln Markup in Bäume um, und typisierte Elementklassen — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, und Dutzende mehr — modellieren element-spezifisches Verhalten. Siehe die HTML-Leitfaden.

CSSOM und berechnete Stile

CSSStyleSheet, das CSSStyleRule Familie (media, keyframes, font-face, supports, import rules), und CSSStyleDeclaration implementieren das CSS-Objektmodell; Element.get_computed_style() löst die Kaskade auf. Siehe die CSSOM-Leitfaden.

Selektor-Engine

select() and element_matches() führen CSS-Selektoren gegen den Baum aus, unterstützt durch geparste SelectorList Strukturen mit vollständiger Spezifitätsberechnung über specificity(). Siehe die CSS Selektoren-Leitfaden.

Layout-Engine

build_box_tree() and layout_block_tree() erzeugen Box-Bäume und Layout-Fragmente — BlockFragment, LineFragment, PageFragment — mit Paginierung über paginate_fragments(). Siehe die Layout-Leitfaden.

Tokenizer

Der Tokenizer gibt standarddefinierte Token aus (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) mit vollständiger Zeichreferenzauflösung. Siehe das Tokenizer-Leitfaden.

Baumkonstruktion

TreeBuilder implementiert den standardmäßigen Baumkonstruktions-Algorithmus — Einfügemodi, den Adoption-Agency-Algorithmus, die Quirks-Mode-Erkennung und die Handhabung fremder Inhalte — mit parse_html() als den einmaligen Einstiegspunkt. Siehe das Baumkonstruktions-Leitfaden.

JavaScript Kontext

JSContext bietet einen Skriptkontext mit Modul-Laden, gesteuert von ModuleRegistry and ModuleLoadPolicy. Siehe das JavaScript-Leitfaden.

URLs

URL.parse(), URL.can_parse(), und URLSearchParams implementieren WHATWG-style URL-Parsing und Query-String-Verarbeitung. Siehe die URL-Leitfaden.

Kodierungserkennung

detect_encoding() analysiert Byte-Streams (BOM und Meta-Vorprüfung), decode_bytes() decodiert sie und get_canonical_name() normalisiert Kodierungsbezeichnungen. Siehe die Kodierungsleitfaden.

Fenster- und Laufzeitumgebung

Window, Navigator, Location, History, Storage, und das Event/EventTarget Familienmodell für die Browsing-Umgebung bei Szenarien, die eine benötigen, ohne einen Browser. Siehe die Core-Laufzeitleitfaden.


API Reference Zusammenfassung

AreaEinstiegspunkte
DOMDocument, Element, Node, MutationObserver
HTMLHTMLDocument, HTMLElement
CSSOMCSSStyleSheet, CSSStyleDeclaration, Element.get_computed_style
Selectorsselect, element_matches, SelectorList
Layoutbuild_box_tree, layout_block_tree, paginate_fragments
TokenizerTokenizer, TokenizerState
TreeTreeBuilder, parse_html, parse_fragment
JavaScriptJSContext, ModuleRegistry
URLURL, URLSearchParams
Encodingdetect_encoding, decode_bytes, get_canonical_name
RuntimeWindow, EventTarget, History

Siehe auch

 Deutsch