Ikhtisar Fitur
Ikhtisar Fitur
Aspose.HTML FOSS untuk Python disusun menjadi area kemampuan terfokus, masing-masing dengan panduan sendiri. Halaman ini memetakan apa yang dicakup oleh pustaka dan di mana setiap titik masuk berada.
Document Object Model
The Document, Element, dan Node kelas mengimplementasikan konstruksi pohon berbasis standar dan manipulasi: pabrik node, manajemen atribut, traversi, MutationObserver, Range, dan iterasi melalui NodeIterator and TreeWalker. Lihat panduan DOM.
HTML Dokumen dan Elemen
HTMLDocument.parse() and parse_fragment() mengubah markup menjadi pohon, dan kelas elemen bertipe — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, dan puluhan lagi — memodelkan perilaku spesifik elemen. Lihat panduan HTML.
CSSOM dan Gaya yang Dihitung
CSSStyleSheet, yang CSSStyleRule keluarga (media, keyframes, font-face, supports, import rules), dan CSSStyleDeclaration implementasikan model objek CSS; Element.get_computed_style() menyelesaikan cascade. Lihat panduan CSSOM.
Mesin Selektor
select() and element_matches() jalankan selector CSS terhadap pohon, didukung oleh parsed SelectorList struktur dengan perhitungan spesifisitas penuh via specificity(). Lihat panduan selector CSS.
Mesin Tata Letak
build_box_tree() and layout_block_tree() menghasilkan pohon kotak dan fragmen tata letak — BlockFragment, LineFragment, PageFragment — dengan paginasi via paginate_fragments(). Lihat Panduan Tata Letak.
Tokenizer
The Tokenizer menghasilkan token yang didefinisikan standar (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) dengan resolusi referensi karakter lengkap. Lihat Panduan Tokenizer.
Konstruksi Pohon
TreeBuilder mengimplementasikan algoritma konstruksi pohon standar — mode penyisipan, algoritma adopsi agensi, deteksi mode aneh, dan penanganan konten asing — dengan parse_html() sebagai titik masuk satu-panggilan. Lihat Panduan konstruksi pohon.
JavaScript Konteks
JSContext menyediakan konteks skrip dengan pemuatan modul yang diatur oleh ModuleRegistry and ModuleLoadPolicy. Lihat Panduan JavaScript.
URLs
URL.parse(), URL.can_parse(), dan URLSearchParams implement parsing URL gaya WHATWG dan penanganan query-string. Lihat the Panduan URL.
Deteksi Pengkodean
detect_encoding() mendeteksi aliran byte (BOM dan pra-pemindaian meta), decode_bytes() mendekode mereka, dan get_canonical_name() menormalkan label enkoding. Lihat Panduan Enkoding.
Jendela dan Lingkungan Runtime
Window, Navigator, Location, History, Storage, dan Event/EventTarget model keluarga lingkungan penelusuran untuk skenario yang membutuhkannya, tanpa peramban. Lihat Panduan runtime inti.
API Reference Ringkasan
| Area | Titik masuk |
|---|---|
| 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 |