Beautiful Soup (HTML parser)
ब्यूटीफुल सूप एच. टी. एम. एल. और एक्स. एम. एल. दस्तावेज़ों को विश्लेषित करने के लिए एक पायथन पैकेज है (जिसमें विकृत मार्कअप भी शामिल है, अर्थात. गैर-बंद टैग, इसलिए टैग सूप के नाम पर रखा गया)। यह पार्स किए गए पृष्ठों के लिए एक पार्स ट्री बनाता है जिसका उपयोग एच. टी. एम. एल. से डेटा निकालने के लिए किया जा सकता है, जो वेब स्क्रैपिंग के लिए उपयोगी है। ब्यूटीफुल सूप की शुरुआत लियोनार्ड रिचर्डसन द्वारा की गई थी, जो परियोजना में योगदान देना जारी रखते हैं, और इसके अतिरिक्त ओपन-सोर्स रखरखाव के लिए एक सशुल्क सदस्यता, टिडलिफ्ट द्वारा समर्थित है। कोड उदाहरण ब्यूटीफुल सूप एक पेड़ के रूप में पार्स किए गए डेटा का प्रतिनिधित्व करता है जिसे साधारण पायथन लूप के साथ खोजा और दोहराया जा सकता है। नीचे दिया गया उदाहरण विकिपीडिया के मुख्य पृष्ठ को लोड करने के लिए पायथन मानक पुस्तकालय के यूआरलिब का उपयोग करता है, फिर दस्तावेज़ को पार्स करने और उसके भीतर सभी लिंक खोजने के लिए ब्यूटीफुल सूप का उपयोग करता है। #!/युसर/बिन/एनवी पायथन3 #बीएस4 से एचटीएमएल दस्तावेज़ से एंकर निष्कर्षण urllib.request से ब्यूटीफुलसूप आयात करें यूआरलोपेन के साथ यूआरलोपेन आयात करें ('https://en.wikipedia.org/wiki/Main_Page') प्रतिक्रिया के रूप मेंः सूप = ब्यूटीफुलसूप (प्रतिक्रिया, 'html.parser') में एंकर के लिए soup.find_all ('ए'): प्रिंट (anchor.get ('हरेफ', '/') रिलीज ब्यूटीफुल सूप 3 मई 2006 से मार्च 2012 तक ब्यूटीफुल सूप की आधिकारिक रिलीज़ लाइन थी। वर्तमान रिलीज ब्यूटीफुल सूप 4. x है। ब्यूटीफुल सूप 4 को पाइप इंस्टॉल ब्यूटीफुल सूप 4 के साथ स्थापित किया जा सकता है। 2021 में, पायथन 2.7 समर्थन को सेवानिवृत्त कर दिया गया था और रिलीज 4.9.3 पायथन 2.7 का समर्थन करने वाला अंतिम था। एच. टी. एम. एल. पार्सरों की तुलना जे. एस. ओ. यू. पी. नोकोगिरी संदर्भ पायथन (प्रोग्रामिंग भाषा) पुस्तकालय सॉफ्टवेयर एम. आई. टी. लाइसेंस एच. टी. एम. एल. पार्सर एक्स. एम. एल. पार्सरों का उपयोग करते हुए देखें।