סקירת תכונות

סקירת תכונות

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נקודות כניסה
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

ראה גם

 עברית