Prezentare generală a caracteristicilor

Prezentare generală a caracteristicilor

Prezentare generală a funcționalităților

Aspose.HTML FOSS pentru Python este organizat în zone de capacitate focalizate, fiecare având propriul ghid. Această pagină cartografiază ce acoperă biblioteca și unde se află fiecare punct de intrare.


Document Object Model

Articolul Document, Element, și Node clasele implementează construcția și manipularea arborilor bazate pe standarde: fabrici de noduri, gestionarea atributelor, traversare, MutationObserver, Range, și iterare prin NodeIterator and TreeWalker. Consultaţi ghidul DOM.

HTML Documente și elemente

HTMLDocument.parse() and parse_fragment() transforma markup-ul în arbori, și clase de elemente tipizate — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, și zeci de altele — comportament specific elementului de model. Vezi HTML ghid.

CSSOM și stiluri calculate

CSSStyleSheet, CSSStyleRule familie (media, keyframes, font-face, supports, import rules), și CSSStyleDeclaration implementează modelul de obiecte CSS; Element.get_computed_style() rezolvă cascada. Vezi ghid CSSOM.

Motor de selectare

select() and element_matches() rulați selectorii CSS pe arbore, susținuți de date parsate SelectorList structuri cu calcul complet al specificității prin specificity(). Vezi CSS ghidul selectorilor.

Motor de layout

build_box_tree() and layout_block_tree() produce arbori de cutii și fragmente de layout — BlockFragment, LineFragment, PageFragment — cu paginare prin paginate_fragments(). Vezi Ghid de aspect.

Tokenizer

Articolul Tokenizer emite tokenuri definite de standard (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) cu rezoluție completă a referințelor de caractere. Vezi Ghidul Tokenizatorului.

Construcție de arbore

TreeBuilder implementează algoritmul de construcție a arborelui conform standardelor — moduri de inserare, algoritmul agenției de adopție, detectarea modului quirks și gestionarea conținutului străin — cu parse_html() ca punctul de intrare cu un singur apel. Vezi the Ghid de construire a arborelui.

JavaScript Context

JSContext furnizează un context de scripting cu încărcarea modulelor guvernată de ModuleRegistry and ModuleLoadPolicy. Vezi ghidul JavaScript.

URLs

URL.parse(), URL.can_parse(), și URLSearchParams implementează parsarea URL în stil WHATWG și gestionarea şirurilor de interogare. Vezi ghidul URL.

Detectarea codificării

detect_encoding() detectează fluxuri de octeți (BOM și pre-scanare meta), decode_bytes() le decodează și get_canonical_name() normalizează etichetele de codare. Vezi Ghidul de codare.

Fereastră și Mediu de Execuție

Window, Navigator, Location, History, Storage, și Event/EventTarget modelul familial al mediului de navigare pentru scenarii care au nevoie de unul, fără un browser. Vezi Ghidul runtime de bază.


API Reference Rezumat

AreaPuncte de intrare
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

Vezi și:

 Română