Přehled funkcí
Přehled funkcí
Aspose.HTML FOSS pro Python je organizováno do zaměřených oblastí schopností, každá s vlastním průvodcem. Tato stránka mapuje, co knihovna pokrývá a kde se nachází každý vstupní bod.
Document Object Model
Ten Document, Element, a Node třídy implementují standardně založenou konstrukci a manipulaci se stromem: továrny na uzly, správu atributů, procházení, MutationObserver, Range, a iteraci pomocí NodeIterator and TreeWalker. Viz DOM průvodce.
HTML Dokumenty a prvky
HTMLDocument.parse() and parse_fragment() převádějí značkování na stromy a typované třídy elementů — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, a desítky dalších — modelují chování specifické pro elementy. Viz průvodce HTML.
CSSOM a vypočtené styly
CSSStyleSheet, ten CSSStyleRule rodina (media, keyframes, font-face, supports, import rules), a CSSStyleDeclaration implementujte objektový model CSS; Element.get_computed_style() řeší kaskádu. Viz průvodce CSSOM.
Selektorový engine
select() and element_matches() spusťte CSS selektory proti stromu, podpořené parsovaným SelectorList struktury s úplným výpočtem specificita pomocí specificity(). Viz CSS průvodce selektory.
Engine rozvržení
build_box_tree() and layout_block_tree() vytvářejte stromové struktury boxů a fragmenty rozvržení — BlockFragment, LineFragment, PageFragment — s stránkováním pomocí paginate_fragments(). Viz průvodce rozvržením.
Tokenizer
The Tokenizer vypouští tokeny definované standardy (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) Průvodce tokenizérem.
Konstrukce stromu
TreeBuilder implementuje algoritmus konstrukce stromu podle standardů — režimy vkládání, algoritmus adopční agentury, detekce režimu quirks a zpracování cizího obsahu — s parse_html() jako jednorázový vstupní bod. Viz Průvodce konstrukcí stromu.
JavaScript kontext
JSContext poskytuje kontext skriptování s načítáním modulů řízeným ModuleRegistry and ModuleLoadPolicy. Viz průvodce JavaScript.
URLs
URL.parse(), URL.can_parse(), a URLSearchParams implementujte analýzu URL ve stylu WHATWG a zpracování řetězců dotazů. Viz průvodce URL.
Detekce kódování
detect_encoding() odhaluje bytové proudy (BOM a meta předběžné skenování), decode_bytes() dekóduje je a get_canonical_name() normalizuje štítky kódování. Viz Průvodce kódováním.
Okno a běhové prostředí
Window, Navigator, Location, History, Storage, a Event/EventTarget model rodiny prohlížecího prostředí pro scénáře, které jej potřebují, bez prohlížeče. Viz Průvodce jádrovým runtime.
API Reference Shrnutí
| Area | Vstupní body |
|---|---|
| DOM | Document, Element, Node, MutationObserver |
| HTML | HTMLDocument, HTMLElement |
| CSSOM | CSSStyleSheet, CSSStyleDeclaration, Element.get_computed_style |
| Selectors | select, element_matches, SelectorList |
| Layout | build_box_tree, layout_block_tree, paginate_fragments |
| Tokenizer | Tokenizer, TokenizerState |
| Tree | TreeBuilder, parse_html, parse_fragment |
| JavaScript | JSContext, ModuleRegistry |
| URL | URL, URLSearchParams |
| Encoding | detect_encoding, decode_bytes, get_canonical_name |
| Runtime | Window, EventTarget, History |