Огляд функцій
Огляд функцій
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, the 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
The Tokenizer випромінює токени, визначені стандартами (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) з повним розв’язанням символьних посилань. Див. Посібник токенізатора.
Побудова дерева
TreeBuilder реалізує стандартний алгоритм побудови дерева — режими вставки, алгоритм агентства прийому, виявлення режиму quirks-mode і обробку стороннього вмісту — з 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 |