סקירת תכונות
סקירת תכונות
Aspose.HTML FOSS עבור Python מאורגן לאזורים ממוקדי יכולת, שלכל אחד יש מדריך משלו. דף זה ממפה מה הספרייה מכסה והיכן נמצא כל נקודת כניסה.
Document Object Model
ה Document, Element, ו Node מחלקות מיישמות בנייה ו-manipulation של עצים על בסיס תקנים: מפעלים של צמתים, ניהול תכונות, מעבר, 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 מודל האובייקט; Element.get_computed_style() מפתר את הקסקדה. ראה את מדריך CSSOM.
מנוע בחירות
select() and element_matches() להריץ CSS בוחרים נגד העץ, מתמך בנתונים מפוענחים SelectorList מבנים עם חישוב ספציפיות מלא באמצעות specificity(). ראה את CSS מדריך לבוררים.
מנוע פריסה
build_box_tree() and layout_block_tree() להפיק עצי קופסאות וקטעי פריסה — BlockFragment, LineFragment, PageFragment — עם דפדוף דרך paginate_fragments(). ראה את מדריך פריסה.
Tokenizer
ה Tokenizer מפיק אסימונים המוגדרים לפי תקנים (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) עם פתרון מלא של הפניות תווים. ראה את מדריך הטוקניזר.
בניית עץ
TreeBuilder מיישם את אלגוריתם בניית העץ של התקנים — מצבי הכנסת, אלגוריתם סוכנות האימוץ, זיהוי מצב הקיצורים, וטיפול בתוכן זר — עם parse_html() כנקודת כניסה קריאה אחת. ראה את מדריך בניית העץ.
JavaScript הקשר
JSContext מספק הקשר סקריפטים עם טעינת מודולים הנשלטת על ידי ModuleRegistry and ModuleLoadPolicy. ראה את מדריך JavaScript.
URLs
URL.parse(), URL.can_parse(), ו URLSearchParams מממש ניתוח כתובות URL בסגנון WHATWG וטיפול במחרוזות שאילתא. ראה את מדריך URL.
זיהוי קידוד
detect_encoding() בוחן זרמי בתים (BOM ו-meta prescan), 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 |