نمای کلی ویژگی‌ها

نمای کلی ویژگی‌ها

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 از طریق specificity(). ببینید CSS راهنمای انتخاب‌گرها.

موتور چیدمان

build_box_tree() and layout_block_tree() درخت‌های جعبه و قطعات چیدمان را تولید کنید — BlockFragment, LineFragment, PageFragment — با صفحه‌بندی از طریق paginate_fragments(). به راهنمای طرح‌بندی.

Tokenizer

این Tokenizer توکن‌های تعریف‌شده توسط استانداردها را صادر می‌کند (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) با حل کامل مراجع کاراکتری. به راهنمای توکن‌ساز.

ساخت درخت

TreeBuilder الگوریتم ساخت درخت استانداردها را پیاده‌سازی می‌کند — حالت‌های درج، الگوریتم آژانس پذیرش، تشخیص حالت quirks، و مدیریت محتوای خارجی — با parse_html() به عنوان نقطه ورودی تک‌فراخوانی. به راهنمای ساخت درخت.

JavaScript زمینه

JSContext یک زمینه اسکریپت‌نویسی فراهم می‌کند که بارگذاری ماژول تحت حاکمیت ModuleRegistry and ModuleLoadPolicy. ببینید راهنمای جاوااسکریپت.

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نقاط ورودی
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

همچنین ببینید:

 فارسی