Przegląd funkcji

Overview

Aspose.HTML FOSS dla Python jest zorganizowany w skoncentrowane obszary możliwości, z własnym przewodnikiem dla każdego. Ta strona mapuje, co biblioteka obejmuje i gdzie znajduje się każdy punkt wejścia.


Document Object Model

Ten Document, Element, i Node klasy implementują konstrukcję i manipulację drzewem opartą na standardach: fabryki węzłów, zarządzanie atrybutami, przeglądanie, MutationObserver, Range, i iterację poprzez NodeIterator and TreeWalker. Zobacz przewodnik DOM.

HTML Dokumenty i elementy

HTMLDocument.parse() and parse_fragment() zamieniają znacznik na drzewa, oraz typowane klasy elementów — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, i dziesiątki innych — modelują zachowanie specyficzne dla elementu. Zobacz HTML przewodnik.

CSSOM i style obliczone

CSSStyleSheet, ten CSSStyleRule rodzina (media, keyframes, font-face, supports, reguły importu), oraz CSSStyleDeclaration zaimplementować model obiektowy CSS; Element.get_computed_style() rozwiązuje kaskadę. Zobacz przewodnik CSSOM.

Silnik selektorów

select() and element_matches() uruchomić selektory CSS na drzewie, wspierane przez sparsowane SelectorList struktury z pełnym obliczaniem specyficzności za pomocą specificity(). Zobacz CSS przewodnik po selektorach.

Silnik układu

build_box_tree() and layout_block_tree() tworzyć drzewa pudełkowe i fragmenty układu — BlockFragment, LineFragment, PageFragment — z paginacją przez paginate_fragments(). Zobacz Przewodnik po układzie.

Tokenizer

Ten Tokenizer generuje tokeny zdefiniowane przez standardy (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) z pełnym rozwiązywaniem referencji znakowych. Zobacz Przewodnik Tokenizera.

Budowanie drzewa

TreeBuilder implementuje algorytm konstrukcji drzewa zgodny ze standardami — tryby wstawiania, algorytm agencji adopcyjnej, wykrywanie trybu quirks i obsługę treści obcych — z parse_html() jako jednopunktowy punkt wejścia. Zobacz przewodnik konstrukcji drzewa.

JavaScript Kontekst

JSContext zapewnia kontekst skryptowy z ładowaniem modułów zarządzanym przez ModuleRegistry and ModuleLoadPolicy. Zobacz przewodnik JavaScript.

URLs

URL.parse(), URL.can_parse(), i URLSearchParams zaimplementuj parsowanie URL w stylu WHATWG i obsługę ciągów zapytań. Zobacz przewodnik URL.

Wykrywanie kodowania

detect_encoding() przeszukuje strumienie bajtów (BOM i wstępne skanowanie meta), decode_bytes() dekoduje je, i get_canonical_name() normalizuje etykiety kodowania. Zobacz Przewodnik po kodowaniu.

Okno i środowisko wykonawcze

Window, Navigator, Location, History, Storage, i Event/EventTarget model rodziny środowiska przeglądania dla scenariuszy, które go potrzebują, bez przeglądarki. Zobacz Podstawowy przewodnik środowiska uruchomieniowego.


API Reference Podsumowanie

AreaPunkty wejścia
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

Zobacz także

 Polski