Огляд функцій

Огляд функцій

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Точки входу
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

Дивіться також

 Українська