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
| Area | Pontos de entrada |
|---|---|
| DOM | Document, Element, Node, MutationObserver |
| HTML | HTMLDocument, HTMLElement |
| CSSOM | CSSStyleSheet, CSSStyleDeclaration, Element.get_computed_style |
| Selectors | select, element_matches, SelectorList |
| Layout | build_box_tree, layout_block_tree, paginate_fragments |
| Tokenizer | Tokenizer, TokenizerState |
| Tree | TreeBuilder, parse_html, parse_fragment |
| JavaScript | JSContext, ModuleRegistry |
| URL | URL, URLSearchParams |
| Encoding | detect_encoding, decode_bytes, get_canonical_name |
| Runtime | Window, EventTarget, History |