Resumen de características

Resumen de Características

Aspose.HTML FOSS for Python está organizado en áreas de capacidad enfocadas, cada una con su propia guía. Esta página muestra lo que cubre la biblioteca y dónde se encuentra cada punto de entrada.


Document Object Model

El Document, Element, y Node clases implementan construcción y manipulación de árboles basados en estándares: fábricas de nodos, gestión de atributos, recorrido, MutationObserver, Range, y iteración mediante NodeIterator and TreeWalker. Ver el guía DOM.

HTML Documentos y Elementos

HTMLDocument.parse() and parse_fragment() convierten el marcado en árboles, y clases de elemento tipadas — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, y docenas más — modelan el comportamiento específico de los elementos. Ver el guía de HTML.

CSSOM y Estilos Computados

CSSStyleSheet, el CSSStyleRule familia (media, keyframes, font-face, supports, reglas de importación), y CSSStyleDeclaration implementar el modelo de objetos CSS; Element.get_computed_style() resuelve la cascada. Ver el guía CSSOM.

Motor de selectores

select() and element_matches() ejecutar selectores CSS contra el árbol, respaldados por analizados SelectorList estructuras con cálculo completo de especificidad vía specificity(). Ver el CSS guía de selectores.

Motor de diseño

build_box_tree() and layout_block_tree() produce árboles de cajas y fragmentos de diseño — BlockFragment, LineFragment, PageFragment — con paginación a través de paginate_fragments(). Ver el Guía de diseño.

Tokenizer

El Tokenizer emite tokens definidos por estándares (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) con resolución completa de referencias de caracteres. Ver el Guía del Tokenizer.

Construcción de árbol

TreeBuilder implementa el algoritmo estándar de construcción de árbol — modos de inserción, el algoritmo de agencia de adopción, detección de modo quirks y manejo de contenido externo — con parse_html() como el punto de entrada de una sola llamada. Ver el Guía de construcción de árbol.

JavaScript Contexto

JSContext proporciona un contexto de scripting con carga de módulos gobernada por ModuleRegistry and ModuleLoadPolicy. Ver el Guía de JavaScript.

URLs

URL.parse(), URL.can_parse(), y URLSearchParams implementa el análisis de URL al estilo WHATWG y el manejo de cadenas de consulta. Ver el guía de URL.

Detección de codificación

detect_encoding() detecta flujos de bytes (BOM y preanálisis meta), decode_bytes() los decodifica, y get_canonical_name() normaliza las etiquetas de codificación. Ver el guía de codificación.

Ventana y entorno de ejecución

Window, Navigator, Location, History, Storage, y el Event/EventTarget modelo familiar el entorno de navegación para escenarios que lo necesiten, sin un navegador. Consulte el Guía del runtime principal.


API Reference Resumen

AreaPuntos de entrada
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

Ver también

 Español