Επισκόπηση Χαρακτηριστικών
Επισκόπηση χαρακτηριστικών
Aspose.HTML FOSS για Python είναι οργανωμένο σε εστιασμένες περιοχές ικανοτήτων, καθεμία με τον δικό της οδηγό. Αυτή η σελίδα χαρτογραφεί τι καλύπτει η βιβλιοθήκη και πού βρίσκεται κάθε σημείο εισόδου.
Document Object Model
Το Document, Element, και Node οι κλάσεις υλοποιούν κατασκευή και διαχείριση δέντρων βάσει προτύπων: εργοστάσια κόμβων, διαχείριση χαρακτηριστικών, διάσχιση, MutationObserver, Range, και επανάληψη μέσω NodeIterator and TreeWalker. Δείτε το οδηγός DOM.
HTML Έγγραφα και Στοιχεία
HTMLDocument.parse() and parse_fragment() μετατρέπει το σήμα σε δέντρα, και κλάσεις στοιχείων με τύπους — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, και δεκάδες ακόμη — μοντελοποιούν τη συμπεριφορά ειδική για στοιχεία. Δείτε το HTML οδηγός.
CSSOM και Υπολογισμένα Στυλ
CSSStyleSheet, η CSSStyleRule οικογένεια (media, keyframes, font-face, supports, import rules), και CSSStyleDeclaration εφαρμόστε το CSS object model; Element.get_computed_style() επιλύει την αλυσίδα. Δείτε το CSSOM οδηγός.
Μηχανή Επιλογέα
select() and element_matches() εκτελέστε CSS selectors εναντίον του δέντρου, υποστηριζόμενα από αναλυμένα SelectorList δομές με πλήρη υπολογισμό ειδικότητας μέσω specificity(). Δείτε το CSS οδηγός επιλογέων.
Μηχανή Διάταξης
build_box_tree() and layout_block_tree() παράγουν δέντρα πλαισίων και θραύσματα διάταξης — BlockFragment, LineFragment, PageFragment — με σελιδοποίηση μέσω paginate_fragments(). Δείτε το Οδηγός διάταξης.
Tokenizer
Το Tokenizer εκπέμπει διακριτικά που ορίζονται από πρότυπα (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) με πλήρη ανάλυση αναφοράς χαρακτήρων. Δείτε το Οδηγός Tokenizer.
Κατασκευή Δέντρου
TreeBuilder υλοποιεί τον αλγόριθμο κατασκευής δέντρου σύμφωνα με τα πρότυπα — λειτουργίες εισαγωγής, τον αλγόριθμο adoption agency, την ανίχνευση λειτουργίας quirks, και τη διαχείριση ξένου περιεχομένου — με parse_html() ως το μοναδικό σημείο κλήσης. Δείτε το Οδηγός κατασκευής δέντρου.
JavaScript Πλαίσιο
JSContext παρέχει ένα περιβάλλον script με φόρτωση μονάδων που διέπεται από ModuleRegistry and ModuleLoadPolicy. Δείτε το Οδηγός JavaScript.
URLs
URL.parse(), URL.can_parse(), και URLSearchParams εφαρμόζει ανάλυση URL σε στυλ WHATWG και χειρισμό αλφαριθμητικών ερωτήματος. Δείτε το οδηγός URL.
Ανίχνευση κωδικοποίησης
detect_encoding() ανιχνεύει ροές byte (BOM και προ-σάρωση meta), decode_bytes() αποκωδικοποιεί τα, και get_canonical_name() κανονικοποιεί ετικέτες κωδικοποίησης. Δείτε το οδηγός κωδικοποίησης.
Παράθυρο και Περιβάλλον Εκτέλεσης
Window, Navigator, Location, History, Storage, και το Event/EventTarget μοντέλο οικογένειας το περιβάλλον περιήγησης για σενάρια που το χρειάζονται, χωρίς πρόγραμμα περιήγησης. Δείτε το Οδηγός πυρήνα χρόνου εκτέλεσης.
API Reference Περίληψη
| Area | Σημεία εισόδου |
|---|---|
| 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 |