मान लें कि मेरे पास div
वाला एक पृष्ठ है। मैं आसानी से उस div को soup.find()
के साथ प्राप्त कर सकता हूं।सुंदर सूप आंतरिक एचटीएमएल?
अब मैं परिणाम है कि, मैं मुद्रित करने के लिए है कि div
के पूरे innerhtml
चाहते हैं: वास्तव में स्ट्रिंग मैं था की तरह, मेरा मतलब है, मैं सभी HTML टैग और पाठ सब toegether साथ एक स्ट्रिंग आवश्यकता होगी obj.innerHTML
के साथ जावास्क्रिप्ट में प्राप्त करें। क्या यह संभव है?
innerhtml = "".join([str(x) for x in div_element.contents])
यूनिकोड (एक्स) सुरक्षित –
हो सकता है इस के साथ कुछ अन्य समस्याएं हैं। सबसे पहले यह स्ट्रिंग तत्वों के भीतर एचटीएमएल इकाइयों (जैसे कि उससे अधिक और उससे कम) से बच नहीं आता है। दूसरा, यह टिप्पणियों की सामग्री लिखेंगे लेकिन टिप्पणी टैग स्वयं ही नहीं। – ChrisD
@ChrisD टिप्पणियों के लिए इसका उपयोग न करने का एक और कारण जोड़ना: यह गैर-ASCII वर्णों वाली सामग्री पर एक यूनिकोडडेकोड एरर फेंक देगा। – Anthon