फ़ीचर अवलोकन
फ़ीचर अवलोकन
Aspose.HTML FOSS for Python को केंद्रित क्षमता क्षेत्रों में व्यवस्थित किया गया है, प्रत्येक का अपना गाइड है। यह पृष्ठ लाइब्रेरी के कवर किए गए हिस्सों और प्रत्येक एंट्री पॉइंट के स्थान को दर्शाता है।
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) पूर्ण कैरेक्टर-रेफ़रेंस समाधान के साथ। देखें Tokenizer गाइड.
ट्री निर्माण
TreeBuilder मानक ट्री-निर्माण एल्गोरिद्म को लागू करता है — इंसर्शन मोड, एडॉप्शन एजेंसी एल्गोरिद्म, क्विर्क्स-मोड डिटेक्शन, और फॉरेन-कंटेंट हैंडलिंग — के साथ parse_html() एक-बार कॉल एंट्री पॉइंट के रूप में। देखें Tree construction गाइड.
JavaScript संदर्भ
JSContext एक स्क्रिप्टिंग कॉन्टेक्स्ट प्रदान करता है, जहाँ मॉड्यूल लोडिंग द्वारा नियंत्रित ModuleRegistry and ModuleLoadPolicy. देखें JavaScript गाइड.
URLs
URL.parse(), URL.can_parse(), और URLSearchParams implement WHATWG-स्टाइल URL पार्सिंग और query-string हैंडलिंग। देखें URL गाइड.
एन्कोडिंग डिटेक्शन
detect_encoding() बाइट स्ट्रीम्स को स्नेफ़ करता है (BOM और मेटा प्रीस्कैन), decode_bytes() उन्हें डिकोड करता है, और get_canonical_name() एन्कोडिंग लेबल्स को सामान्य करता है। देखें एन्कोडिंग गाइड.
विंडो और रनटाइम एनवायरनमेंट
Window, Navigator, Location, History, Storage, और Event/EventTarget परिवार मॉडल ब्राउज़िंग वातावरण को उन परिदृश्यों के लिए जो एक की आवश्यकता रखते हैं, बिना ब्राउज़र के। देखें कोर रनटाइम गाइड.
API Reference सारांश
| Area | एंट्री पॉइंट्स |
|---|---|
| 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 |