Troubleshooting

Troubleshooting

सबसे अक्सर Aspose.HTML FOSS for Python के साथ उत्पन्न होने वाली समस्याओं के समाधान, परत के अनुसार समूहित।

शैलियाँ और कासकेड

एक stylesheet नियम का कोई प्रभाव नहीं होता। शीट को इसके साथ संलग्न किया जाना चाहिए Document.attach_style_sheet() before Element.get_computed_style() को कहा जाता है। अनसंलग्न sheet कभी भी cascade में भाग नहीं लेती हैं।

एक inline घोषणा stylesheet नियम से हार जाती है। Author नियम चिह्नित !important non-important inline घोषणाओं से ऊपर होते हैं। के साथ जाँचें CSSStyleDeclaration.get_property_priority().

दो नियम बराबर होते हैं और “गलत” वाला जीतता है। समान-विशिष्टता वाले टाई नियम क्रम द्वारा सुलझते हैं — बाद के नियम जीतते हैं। ट्यूपल्स के साथ तुलना करें specificity() जब संदेह हो।

एक विरासत में मिला मान बच्चे तक नहीं पहुँचता। स्थानीय मान हमेशा विरासत में मिले मानों को ओवरराइड कर देते हैं, और हर प्रॉपर्टी विरासत में नहीं मिलती। नीचे प्रवाहित होने वाले मान को पुष्टि करने के लिए पहले पैरेंट का गणना किया गया मान पढ़ें।

पार्सिंग और DOM

ग़लत ढंग से लिखा मार्कअप बिना त्रुटि के पार्स हो जाता है। मानक व्यवहार: ट्री निर्माण प्रत्येक त्रुटि केस के लिए पुनर्प्राप्ति को परिभाषित करता है। यदि आपको समस्याओं का पता लगाना है, तो टोकन स्ट्रीम को निरीक्षण करें via Tokenizer.tokenize().

टेबल की सामग्री उसके टेबल के बाहर प्रकट होती है। फ़ॉस्टर पेरेंटिंग गलत जगह रखी टेबल सामग्री को पुनः स्थानांतरित करता है, ठीक वैसे ही जैसे ब्राउज़र करते हैं। स्रोत नेस्टिंग को ठीक करें।

get_element_by_id() कुछ भी लौटाता नहीं है। तत्व को यह ले जाना चाहिए id गुण और उस दस्तावेज़ के पेड़ से जुड़ा होना चाहिए।

Encodings

डिकोडेड टेक्स्ट में एक बाइट-ऑर्डर मार्क दिखाई देता है। उपयोग करें detect_encoding() — यह BOM बाइट्स को हटाता है result.text. मैनुअल डिकोडिंग में वे रह जाते हैं।

एक ही एन्कोडिंग के दो लेबल असमान होते हैं। दोनों को … के साथ सामान्यीकृत करें get_canonical_name(); latin1 and iso-8859-1 दोनों हैं windows-1252 मानक रूप से।

Scripts

मूल्यांकन ModuleNotFoundError उत्पन्न करता है। स्क्रिप्ट एक मॉड्यूल आयात करता है जो … में मौजूद नहीं है ModuleRegistry. इसे पंजीकृत करें या त्रुटि को आपके सैंडबॉक्स के इरादे के अनुसार कार्य करने के रूप में मानें।

एक स्क्रिप्ट विफलता पाइपलाइन को बंद कर देती है। Catch JSEvaluationError मूल्यांकन सीमा पर — यह स्क्रिप्ट-साइड विफलताओं के लिए टाइप्ड सिग्नल है।

यह भी देखें

 हिन्दी