Prezentare generală a caracteristicilor
Prezentare generală a funcționalităților
Aspose.HTML FOSS pentru Python este organizat în zone de capacitate focalizate, fiecare având propriul ghid. Această pagină cartografiază ce acoperă biblioteca și unde se află fiecare punct de intrare.
Document Object Model
Articolul Document, Element, și Node clasele implementează construcția și manipularea arborilor bazate pe standarde: fabrici de noduri, gestionarea atributelor, traversare, MutationObserver, Range, și iterare prin NodeIterator and TreeWalker. Consultaţi ghidul DOM.
HTML Documente și elemente
HTMLDocument.parse() and parse_fragment() transforma markup-ul în arbori, și clase de elemente tipizate — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, și zeci de altele — comportament specific elementului de model. Vezi HTML ghid.
CSSOM și stiluri calculate
CSSStyleSheet, CSSStyleRule familie (media, keyframes, font-face, supports, import rules), și CSSStyleDeclaration implementează modelul de obiecte CSS; Element.get_computed_style() rezolvă cascada. Vezi ghid CSSOM.
Motor de selectare
select() and element_matches() rulați selectorii CSS pe arbore, susținuți de date parsate SelectorList structuri cu calcul complet al specificității prin specificity(). Vezi CSS ghidul selectorilor.
Motor de layout
build_box_tree() and layout_block_tree() produce arbori de cutii și fragmente de layout — BlockFragment, LineFragment, PageFragment — cu paginare prin paginate_fragments(). Vezi Ghid de aspect.
Tokenizer
Articolul Tokenizer emite tokenuri definite de standard (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) cu rezoluție completă a referințelor de caractere. Vezi Ghidul Tokenizatorului.
Construcție de arbore
TreeBuilder implementează algoritmul de construcție a arborelui conform standardelor — moduri de inserare, algoritmul agenției de adopție, detectarea modului quirks și gestionarea conținutului străin — cu parse_html() ca punctul de intrare cu un singur apel. Vezi the Ghid de construire a arborelui.
JavaScript Context
JSContext furnizează un context de scripting cu încărcarea modulelor guvernată de ModuleRegistry and ModuleLoadPolicy. Vezi ghidul JavaScript.
URLs
URL.parse(), URL.can_parse(), și URLSearchParams implementează parsarea URL în stil WHATWG și gestionarea şirurilor de interogare. Vezi ghidul URL.
Detectarea codificării
detect_encoding() detectează fluxuri de octeți (BOM și pre-scanare meta), decode_bytes() le decodează și get_canonical_name() normalizează etichetele de codare. Vezi Ghidul de codare.
Fereastră și Mediu de Execuție
Window, Navigator, Location, History, Storage, și Event/EventTarget modelul familial al mediului de navigare pentru scenarii care au nevoie de unul, fără un browser. Vezi Ghidul runtime de bază.
API Reference Rezumat
| Area | Puncte de intrare |
|---|---|
| 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 |