기능 개요

기능 개요

Aspose.HTML Python용 FOSS는 집중된 역량 영역으로 조직되어 있으며, 각각 고유한 가이드를 가지고 있습니다. 이 페이지는 라이브러리가 다루는 범위와 각 진입점이 위치하는 위치를 매핑합니다.


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() 박스 트리와 레이아웃 조각을 생성 — BlockFragment, LineFragment, PageFragment — 페이지 매김을 통해 paginate_fragments(). 보십시오 레이아웃 가이드.

Tokenizer

그 Tokenizer 표준 정의 토큰을 방출합니다 (StartTagToken, EndTagToken, CharacterToken, DoctypeToken, CommentToken, EofToken) 전체 문자 참조 해석을 포함합니다. 보십시오 토크나이저 가이드.

트리 구성

TreeBuilder 표준 트리 구성 알고리즘 — 삽입 모드, 채택 기관 알고리즘, 퀴르크 모드 감지, 그리고 외부 콘텐츠 처리 — 를 구현합니다 parse_html() 하나의 호출 진입점으로서. 다음을 참고하십시오 트리 구성 가이드.

JavaScript 컨텍스트

JSContext 모듈 로딩이 관리되는 스크립팅 컨텍스트를 제공합니다 ModuleRegistry and ModuleLoadPolicy. 보세요 JavaScript 가이드.

URLs

URL.parse(), URL.can_parse(), 그리고 URLSearchParams WHATWG 스타일 URL 파싱 및 쿼리 문자열 처리를 구현합니다. 자세히 보기 URL 가이드.

인코딩 감지

detect_encoding() 바이트 스트림을 스니프합니다 (BOM 및 메타 프리스캔), decode_bytes() 그들을 디코딩하고, get_canonical_name() 인코딩 레이블을 정규화합니다. 자세히 보세요. 인코딩 가이드.

윈도우 및 런타임 환경

Window, Navigator, Location, History, Storage, 그리고 Event/EventTarget family model은 브라우저가 필요한 시나리오를 위해 브라우징 환경을 제공하며, 브라우저 없이도 사용할 수 있습니다. 보세요 핵심 런타임 가이드.


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

참조

 한국어