Funkciók áttekintése

Funkciók áttekintése

Aspose.HTML FOSS for Python úgy van szervezve, hogy fókuszált képességterületekre oszlik, mindegyiknek saját útmutatója van. Ez az oldal feltérképezi, hogy a könyvtár mit fed le, és hol található az egyes belépési pontok.


Document Object Model

A Document, Element, és Node osztályok szabványalapú faépítést és manipulációt valósítanak meg: csomópontgyárak, attribútumkezelés, bejárás, MutationObserver, Range, és iteráció a NodeIterator and TreeWalker. Lásd a DOM útmutató.

HTML Dokumentumok és Elemek

HTMLDocument.parse() and parse_fragment() alakítja a jelölőnyelvet fákra, és típusos elem osztályokat — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, és tucatnyi további — modellezik az elem-specifikus viselkedést. Lásd a HTML útmutató.

CSSOM és a kiszámított stílusok

CSSStyleSheet, a CSSStyleRule család (media, keyframes, font-face, supports, import rules), és CSSStyleDeclaration megvalósítja a CSS objektummodellt; Element.get_computed_style() megoldja a kaszkádot. Lásd a CSSOM útmutató.

Szelektor motor

select() and element_matches() futtatja a CSS szelektorokat a fán, a feldolgozott SelectorList szerkezetek teljes specifikusság számításával specificity(). Lásd a CSS választó útmutató.

Elrendezési motor

build_box_tree() and layout_block_tree() dobok fák és elrendezési fragmentumok előállítása — BlockFragment, LineFragment, PageFragment — oldaltöréssel paginate_fragments(). Lásd a Elrendezési útmutató.

Tokenizer

A Tokenizer kibocsát szabvány által definiált tokeneket (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) teljes karakterreferencia feloldással. Lásd a Tokenizer útmutató.

Faépítés

TreeBuilder megvalósítja a szabványos tree-construction algoritmust — insertion modes, the adoption agency algorithm, quirks-mode detection, és foreign-content handling — a parse_html() mint egyhívásos belépési pont. Lásd a Faépítési útmutató.

JavaScript Kontextus

JSContext szkriptkörnyezetet biztosít modulbetöltéssel, amelyet szabályoz a ModuleRegistry and ModuleLoadPolicy. Lásd a JavaScript útmutató.

URLs

URL.parse(), URL.can_parse(), és URLSearchParams valósítsa meg a WHATWG-stílusú URL-feldolgozást és a lekérdezési karakterlánc kezelését. Lásd a URL útmutató.

Kódolásdetektálás

detect_encoding() vizsgálja a bájtos adatfolyamokat (BOM és meta elővizsgálat), decode_bytes() dekódolja őket, és get_canonical_name() normalizálja a kódolási címkéket. Lásd a Kódolási útmutató.

Ablak és futtatási környezet

Window, Navigator, Location, History, Storage, és a Event/EventTarget családi modellként meghatározza a böngészési környezetet olyan szcenáriókhoz, amelyeknek szükségük van rá, böngésző nélkül. Lásd a Alapvető futási környezet útmutató.


API Reference összefoglaló

AreaBelépési pontok
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

Lásd még:

 Magyar