Özellikler Genel Bakış

Özellikler Genel Bakış

Aspose.HTML FOSS for Python odaklanmış yetenek alanlarına göre düzenlenmiştir, her birinin kendi kılavuzu vardır. Bu sayfa kütüphanenin neler kapsadığını ve her giriş noktasının nerede olduğunu haritalar.


Document Object Model

Bu Document, Element, ve Node sınıfları standart tabanlı ağaç oluşturma ve manipülasyonu uygular: düğüm fabrikaları, öznitelik yönetimi, geçiş, MutationObserver, Range, ve yineleme aracılığıyla NodeIterator and TreeWalker. Bakınız DOM rehberi.

HTML Belgeler ve Öğeler

HTMLDocument.parse() and parse_fragment() işaretlemeyi ağaçlara dönüştürür, ve tiplenmiş element sınıfları — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, ve onlarca daha fazlası — element-özel davranışı modelle. Bakın HTML kılavuzu.

CSSOM ve Hesaplanmış Stiller

CSSStyleSheet, bu CSSStyleRule aile (media, keyframes, font-face, supports, import rules), ve CSSStyleDeclaration CSS nesne modelini uygulayın; Element.get_computed_style() kademeyi çözer. Bkz. CSSOM kılavuzu.

Seçici Motoru

select() and element_matches() ağaç üzerinde CSS seçicileri çalıştır, ayrıştırılmış SelectorList tam özgüllük hesaplamasıyla yapıların specificity(). Bakın CSS seçiciler rehberi.

Yerleşim Motoru

build_box_tree() and layout_block_tree() kutu ağaçları ve düzen parçacıkları üretir — BlockFragment, LineFragment, PageFragment — sayfalama ile paginate_fragments(). Bakın Düzen rehberi.

Tokenizer

Bu Tokenizer standart tanımlı belirteçleri yayar (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) tam karakter referansı çözümüyle. Bkz. Tokenleştirici Kılavuzu.

Ağaç Oluşturma

TreeBuilder standartların ağaç-oluşturma algoritmasını — ekleme modları, evlat edinme ajansı algoritması, quirks-modu algılaması ve yabancı içerik işleme — ile uygular parse_html() tek çağrı giriş noktası olarak. Bkz. Ağaç oluşturma kılavuzu.

JavaScript Bağlamı

JSContext modül yüklemesi tarafından yönetilen bir betik bağlamı sağlar ModuleRegistry and ModuleLoadPolicy. Bakınız JavaScript kılavuzu.

URLs

URL.parse(), URL.can_parse(), ve URLSearchParams WHATWG tarzı URL ayrıştırması ve sorgu dizesi işleme uygular. Bakınız URL kılavuzu.

Kodlama Algılama

detect_encoding() bayt akışlarını (BOM ve meta ön tarama) algılar, decode_bytes() bunları çözer ve get_canonical_name() kodlama etiketlerini normalleştirir. Bakınız Kodlama kılavuzu.

Pencere ve Çalışma Zamanı Ortamı

Window, Navigator, Location, History, Storage, ve Event/EventTarget aile modeli, bir tarayıcı gerektiren senaryolar için gezinme ortamını modelleyebilir, tarayıcı olmadan. Bakınız Çekirdek çalışma zamanı kılavuzu.


API Reference Özeti

AreaGiriş noktaları
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

Ayrıca Bakınız

 Türkçe