Обзор функций

Обзор возможностей

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 руководство по селекторам.

Движок компоновки

build_box_tree() and layout_block_tree() создавать box trees и фрагменты макета — BlockFragment, LineFragment, PageFragment — с пагинацией через paginate_fragments(). См. Руководство по разметке.

Tokenizer

Эта Tokenizer выдаёт токены, определённые стандартом (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) с полным разрешением символьных ссылок. См. Руководство по токенизатору.

Построение дерева

TreeBuilder реализует стандартный алгоритм построения дерева — режимы вставки, алгоритм агентства усыновления, обнаружение quirks-mode и обработку foreign-content — с parse_html() в качестве единой точки входа. См. the Руководство по построению дерева.

JavaScript Контекст

JSContext предоставляет скриптовый контекст с загрузкой модулей, управляемой ModuleRegistry and ModuleLoadPolicy. См. the Руководство по JavaScript.

URLs

URL.parse(), URL.can_parse(), и URLSearchParams реализовать парсинг URL в стиле WHATWG и обработку строки запроса. См. the руководство по URL.

Обнаружение кодировки

detect_encoding() определяет тип потоков байтов (BOM и предварительное сканирование meta), decode_bytes() декодирует их, и get_canonical_name() нормализует метки кодировок. См. the руководство по кодировкам.

Окно и среда выполнения

Window, Navigator, Location, History, Storage, и Event/EventTarget семейную модель среды просмотра для сценариев, которым это необходимо, без браузера. См. the Руководство по ядру выполнения.


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

См. также:

 Русский