Panoramica delle funzionalità

Panoramica delle funzionalità

Panoramica delle funzionalità

Aspose.HTML FOSS per Python è organizzato in aree di capacità focalizzate, ciascuna con la propria guida. Questa pagina mappa ciò che la libreria copre e dove risiede ogni punto di ingresso.


Document Object Model

Il Document, Element, e Node le classi implementano la costruzione e la manipolazione di alberi basate su standard: fabbriche di nodi, gestione degli attributi, traversata, MutationObserver, Range, e iterazione tramite NodeIterator and TreeWalker. Vedi il guida DOM.

HTML Documenti e Elementi

HTMLDocument.parse() and parse_fragment() trasformano il markup in alberi, e classi di elementi tipizzati — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, e decine di altri — modellano il comportamento specifico degli elementi. Vedi il guida HTML.

CSSOM e Stili calcolati

CSSStyleSheet, il CSSStyleRule famiglia (media, keyframes, font-face, supports, regole di importazione), e CSSStyleDeclaration implementa il modello a oggetti CSS; Element.get_computed_style() risolve la cascata. Vedi il guida CSSOM.

Motore di selezione

select() and element_matches() esegui i selettori CSS sull’albero, supportati da analisi SelectorList strutture con calcolo completo della specificità tramite specificity(). Vedi il CSS guida dei selettori.

Motore di layout

build_box_tree() and layout_block_tree() genera alberi di box e frammenti di layout — BlockFragment, LineFragment, PageFragment — con paginazione tramite paginate_fragments(). Vedi il Guida al layout.

Tokenizer

Il Tokenizer emette token definiti dallo standard (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) con risoluzione completa dei riferimenti ai caratteri. Vedi il Guida al Tokenizer.

Costruzione dell’albero

TreeBuilder implementa l’algoritmo standard di costruzione dell’albero — modalità di inserimento, l’algoritmo dell’agenzia di adozione, il rilevamento della modalità quirks e la gestione del contenuto estraneo — con parse_html() come punto di ingresso a chiamata singola. Vedi il Guida alla costruzione dell’albero.

JavaScript Contesto

JSContext fornisce un contesto di scripting con caricamento dei moduli governato da ModuleRegistry and ModuleLoadPolicy. Vedi il Guida JavaScript.

URLs

URL.parse(), URL.can_parse(), e URLSearchParams implementa l’analisi degli URL in stile WHATWG e la gestione delle stringhe di query. Vedi la guida URL.

Rilevamento della codifica

detect_encoding() esamina i flussi di byte (BOM e meta prescan), decode_bytes() li decodifica, e get_canonical_name() normalizza le etichette di codifica. Vedi la guida di codifica.

Finestra e ambiente di runtime

Window, Navigator, Location, History, Storage, e il Event/EventTarget family model l’ambiente di navigazione per scenari che ne hanno bisogno, senza un browser. Vedi il Guida al runtime Core.


API Reference Riepilogo

AreaPunti di ingresso
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

Vedi anche

 Italiano