Tổng quan tính năng

Tổng quan tính năng

Aspose.HTML FOSS cho Python được tổ chức thành các lĩnh vực khả năng tập trung, mỗi lĩnh vực có hướng dẫn riêng. Trang này ánh xạ những gì thư viện bao phủ và nơi mỗi điểm vào nằm.


Document Object Model

Cái Document, Element, và Node các lớp thực hiện xây dựng và thao tác cây dựa trên tiêu chuẩn: các nhà máy nút, quản lý thuộc tính, duyệt, MutationObserver, Range, và lặp lại qua NodeIterator and TreeWalker. Xem hướng dẫn DOM.

HTML Tài liệu và Phần tử

HTMLDocument.parse() and parse_fragment() chuyển mã markup thành cây, và các lớp phần tử có kiểu — HTMLElement, HTMLAnchorElement, HTMLInputElement, HTMLFormElement, và hàng chục hơn nữa — mô hình hành vi riêng của phần tử. Xem hướng dẫn HTML.

CSSOM và Kiểu tính toán

CSSStyleSheet, cái CSSStyleRule họ (media, keyframes, font-face, supports, import rules), và CSSStyleDeclaration triển khai mô hình đối tượng CSS; Element.get_computed_style() giải quyết cascade. Xem hướng dẫn CSSOM.

Công cụ chọn

select() and element_matches() chạy các bộ chọn CSS trên cây, được hỗ trợ bởi các cấu trúc đã phân tích SelectorList cấu trúc với tính toán độ đặc thù đầy đủ qua specificity(). Xem phần CSS hướng dẫn bộ chọn.

Công cụ bố cục

build_box_tree() and layout_block_tree() tạo cây hộp và mảnh bố cục — BlockFragment, LineFragment, PageFragment — với phân trang qua paginate_fragments(). Xem phần Hướng dẫn bố cục.

Tokenizer

Cái Tokenizer phát ra các token được định nghĩa theo tiêu chuẩn (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) với việc giải quyết tham chiếu ký tự đầy đủ. Xem the Hướng dẫn Tokenizer.

Xây dựng cây

TreeBuilder thực hiện thuật toán tree-construction chuẩn — insertion modes, adoption agency algorithm, quirks-mode detection, và foreign-content handling — với parse_html() như điểm vào một lần gọi. Xem the Hướng dẫn Tree construction.

JavaScript Ngữ cảnh

JSContext cung cấp ngữ cảnh kịch bản với việc tải module được điều khiển bởi ModuleRegistry and ModuleLoadPolicy. Xem the Hướng dẫn JavaScript.

URLs

URL.parse(), URL.can_parse(), và URLSearchParams thực hiện phân tích URL kiểu WHATWG và xử lý chuỗi truy vấn. Xem hướng dẫn URL.

Phát hiện mã hóa

detect_encoding() phát hiện luồng byte (BOM và quét trước meta), decode_bytes() giải mã chúng, và get_canonical_name() chuẩn hoá nhãn mã hoá. Xem hướng dẫn mã hoá.

Cửa sổ và môi trường thực thi

Window, Navigator, Location, History, Storage, và Event/EventTarget mô hình gia đình môi trường duyệt web cho các kịch bản cần một, mà không có trình duyệt. Xem Hướng dẫn runtime lõi.


Tóm tắt API Reference

AreaĐiểm vào
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

Xem thêm

 Tiếng Việt