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í

AreaVstupní body
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

Viz také:

 Čeština