نظرة عامة على الميزات
نظرة عامة على الميزات
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; Element.get_computed_style() يقوم بحل التسلسل. انظر إلى دليل CSSOM.
محرك المُحدد
select() and element_matches() تشغيل محددات CSS ضد الشجرة، مدعومة بالتحليل SelectorList الهياكل مع حساب التخصيص الكامل عبر specificity(). انظر إلى CSS selectors دليل.
محرك التخطيط
build_box_tree() and layout_block_tree() تنتج box trees and layout fragments — 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 والمسح المسبق للميتا)، 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 |