Ö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
| Area | Giriş noktaları |
|---|---|
| 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 |