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 সমর্থন করার জন্য শেষ ছিল। আরও দেখুন এইচ. টি. এম. এল পার্সারের তুলনা jsoup Nokogiri রেফারেন্স পাইথন (প্রোগ্রামিং ভাষা) লাইব্রেরি সফ্টওয়্যার এম. আই. টি লাইসেন্স এইচ. টি. এম. এল পার্সার এক্স. এম. এল পার্সার ব্যবহার করে