Aperçu des fonctionnalités

Aperçu des fonctionnalités

Aspose.HTML FOSS pour Python est organisé en domaines de capacité ciblés, chacun avec son propre guide. Cette page cartographie ce que la bibliothèque couvre et où se situe chaque point d’entrée.


Document Object Model

Le Document, Element, et Node les classes implémentent la construction et la manipulation d’arbres basées sur les normes : usines de nœuds, gestion des attributs, traversée, MutationObserver, Range, et itération via NodeIterator and TreeWalker. Voir le guide DOM.

Documents et éléments HTML

HTMLDocument.parse() and parse_fragment() transforment le balisage en arbres, et les classes d’éléments typés — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, et des dizaines d’autres — comportement spécifique aux éléments. Voir le guide HTML.

CSSOM et styles calculés

CSSStyleSheet, le CSSStyleRule famille (media, keyframes, font-face, supports, import rules), et CSSStyleDeclaration implémenter le modèle objet CSS ; Element.get_computed_style() résout la cascade. Voir le guide CSSOM.

Moteur de sélecteur

select() and element_matches() exécuter les sélecteurs CSS sur l’arbre, soutenus par l’analyse SelectorList structures avec calcul complet de spécificité via specificity(). Voir le guide des sélecteurs CSS.

Moteur de mise en page

build_box_tree() and layout_block_tree() produisent des arbres de boîtes et des fragments de mise en page — BlockFragment, LineFragment, PageFragment — avec pagination via paginate_fragments(). Voir le Guide de mise en page.

Tokenizer

Le Tokenizer émet des jetons définis par les normes (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) guide du tokenizer.

Construction d’arbre

TreeBuilder implémente l’algorithme de construction d’arbre conforme aux normes — modes d’insertion, l’algorithme d’agence d’adoption, la détection du mode quirks et la gestion du contenu étranger — avec parse_html() comme point d’entrée à un appel unique. Voir le guide de construction d’arbre.

JavaScript Contexte

JSContext fournit un contexte de script avec le chargement de modules régi par ModuleRegistry and ModuleLoadPolicy. Voir le guide JavaScript.

URLs

URL.parse(), URL.can_parse(), et URLSearchParams implémenter le traitement d’URL de style WHATWG et la gestion des chaînes de requête. Voir le guide URL.

Détection d’encodage

detect_encoding() analyse les flux d’octets (BOM et pré-analyse meta), decode_bytes() les décode, et get_canonical_name() normalise les étiquettes d’encodage. Voir le Guide d’encodage.

Fenêtre et environnement d’exécution

Window, Navigator, Location, History, Storage, et le Event/EventTarget modèle familial l’environnement de navigation pour les scénarios qui en ont besoin, sans navigateur. Voir le Guide d’exécution de base.


Résumé de API Reference

AreaPoints d’entrée
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

Voir aussi

 Français