Visão geral dos recursos

Visão geral dos recursos

Aspose.HTML FOSS para Python está organizado em áreas de capacidade focadas, cada uma com seu próprio guia. Esta página mapeia o que a biblioteca cobre e onde cada ponto de entrada está localizado.


Document Object Model

O Document, Element, e Node as classes implement construção e manipulação de árvores baseadas em padrões: fábricas de nós, gerenciamento de atributos, travessia, MutationObserver, Range, e iteração via NodeIterator and TreeWalker. Veja o guia DOM.

HTML Documentos e Elementos

HTMLDocument.parse() and parse_fragment() transformam marcação em árvores, e classes de elementos tipados — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, e dezenas mais — modelam o comportamento específico de elementos. Veja o HTML guia.

CSSOM e Estilos Computados

CSSStyleSheet, o CSSStyleRule família (media, keyframes, font-face, supports, import rules), e CSSStyleDeclaration implementar o modelo de objeto CSS; Element.get_computed_style() resolve a cascata. Veja o guia CSSOM.

Motor de Seletores

select() and element_matches() executar seletores CSS contra a árvore, respaldados por análise SelectorList estruturas com cálculo de especificidade completa via specificity(). Veja o CSS guia de seletores.

Motor de Layout

build_box_tree() and layout_block_tree() produzem árvores de caixas e fragmentos de layout — BlockFragment, LineFragment, PageFragment — com paginação via paginate_fragments(). Veja o Guia de layout.

Tokenizer

O Tokenizer emite tokens definidos por padrões (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) Guia do Tokenizador.

Construção de Árvore

TreeBuilder implementa o algoritmo de construção de árvore dos padrões — modos de inserção, o algoritmo da agência de adoção, detecção de modo quirks e tratamento de conteúdo estrangeiro — com parse_html() como ponto de entrada de chamada única. Veja o Guia de construção de árvore.

JavaScript Contexto

JSContext fornece um contexto de script com carregamento de módulos governado por ModuleRegistry and ModuleLoadPolicy. Veja o guia JavaScript.

URLs

URL.parse(), URL.can_parse(), e URLSearchParams implemente o parsing de URLs no estilo WHATWG e o tratamento de query strings. Veja o guia URL.

Detecção de Codificação

detect_encoding() detecta fluxos de bytes (BOM e pré-varredura de meta), decode_bytes() decodifica-os, e get_canonical_name() normaliza rótulos de codificação. Veja o Guia de codificação.

Janela e Ambiente de Execução

Window, Navigator, Location, History, Storage, e o Event/EventTarget a família modela o ambiente de navegação para cenários que precisam de um, sem um navegador. Veja o Guia principal de tempo de execução.


API Reference Resumo

AreaPontos 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 também

 Português