Beautiful Soup (HTML parser)
خوبصورت سوپ ایچ ٹی ایم ایل اور ایکس ایم ایل دستاویزات کو تجزیہ کرنے کے لیے ایک ازگر پیکیج ہے (بشمول ناقص مارک اپ، یعنی۔ غیر بند ٹیگز، اس لیے ٹیگ سوپ کے نام پر رکھا گیا ہے)۔ یہ تجزیہ شدہ صفحات کے لیے ایک پارس ٹری بناتا ہے جسے ایچ ٹی ایم ایل سے ڈیٹا نکالنے کے لیے استعمال کیا جا سکتا ہے، جو ویب سکریپنگ کے لیے مفید ہے۔ خوبصورت سوپ لیونارڈ رچرڈسن نے شروع کیا تھا، جو اس منصوبے میں اپنا حصہ ڈالنا جاری رکھے ہوئے ہے، اور اسے اضافی طور پر ٹیڈلفٹ کی حمایت حاصل ہے، جو اوپن سورس کی دیکھ بھال کے لیے ایک ادا شدہ سبسکرپشن ہے۔ کوڈ کی مثال خوبصورت سوپ ایک درخت کے طور پر تجزیہ شدہ ڈیٹا کی نمائندگی کرتا ہے جسے عام ازگر لوپس کے ساتھ تلاش اور دہرایا جا سکتا ہے۔ نیچے دی گئی مثال ویکیپیڈیا کے مرکزی صفحہ کو لوڈ کرنے کے لیے ازگر معیاری لائبریری کے یو آر لیب کا استعمال کرتی ہے، پھر دستاویز کو تجزیہ کرنے اور اس کے اندر موجود تمام لنکس کو تلاش کرنے کے لیے خوبصورت سوپ کا استعمال کرتی ہے۔ #!/یو ایس آر/بن/این وی پائتھون3 #ایچ ٹی ایم ایل دستاویز سے اینکر نکالنا بی ایس 4 سے درآمد کریں بیوٹیفل سوپ سے درآمد کریں ارلوپین کے ساتھ ارلوپین درآمد کریں ('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 کو سپورٹ کرنے والی آخری تھی۔ یہ بھی دیکھیں کہ ایچ ٹی ایم ایل پارسرز کا موازنہ جے سوپ نوکوگیری حوالہ جات ازگر (پروگرامنگ زبان) لائبریری سافٹ ویئر کا استعمال کرتے ہوئے ایم آئی ٹی لائسنس ایچ ٹی ایم ایل پارسرز ایکس ایم ایل پارسرز