Επισκόπηση Χαρακτηριστικών

Επισκόπηση Χαρακτηριστικών

Επισκόπηση χαρακτηριστικών

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Σημεία εισόδου
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

Δείτε επίσης

 Ελληνικά