Beautiful Soup (HTML parser)
બ્યુટીફુલ સૂપ એ એચ. ટી. એમ. એલ. અને એક્સ. એમ. એલ. દસ્તાવેજોને પદચ્છેદન કરવા માટેનું પાયથોન પેકેજ છે (જેમાં ખામીયુક્ત માર્કઅપ, એટલે કે. બિન-બંધ ટૅગ્સ, તેથી ટેગ સૂપ પરથી નામ આપવામાં આવ્યું છે). તે પદચ્છેદન કરેલા પૃષ્ઠો માટે એક પદચ્છેદન વૃક્ષ બનાવે છે જેનો ઉપયોગ એચ. ટી. એમ. એલ. માંથી માહિતી કાઢવા માટે થઈ શકે છે, જે વેબ સ્ક્રેપિંગ માટે ઉપયોગી છે. બ્યુટીફુલ સૂપની શરૂઆત લિયોનાર્ડ રિચાર્ડસન દ્વારા કરવામાં આવી હતી, જે પ્રોજેક્ટમાં યોગદાન આપવાનું ચાલુ રાખે છે, અને વધુમાં ઓપન-સોર્સ જાળવણી માટે પેઇડ સબ્સ્ક્રિપ્શન, ટિડલિફ્ટ દ્વારા સમર્થિત છે. કોડ ઉદાહરણ બ્યુટીફુલ સૂપ એક વૃક્ષ તરીકે પદચ્છેદન કરેલ ડેટાને રજૂ કરે છે જેને સામાન્ય પાયથોન લૂપ્સ સાથે શોધી શકાય છે અને પુનરાવર્તિત કરી શકાય છે. નીચેનું ઉદાહરણ વિકિપીડિયાના મુખ્ય પૃષ્ઠને લોડ કરવા માટે પાયથોન સ્ટાન્ડર્ડ લાઇબ્રેરીના યુઆરલિબનો ઉપયોગ કરે છે, પછી દસ્તાવેજનું વિશ્લેષણ કરવા અને તેની અંદરની તમામ કડીઓ શોધવા માટે બ્યુટીફુલ સૂપનો ઉપયોગ કરે છે. #!/યુ. એસ. આર./બિન/એન. વી. પાયથોન3 #બીએસ4 આયાતમાંથી એચટીએમએલ દસ્તાવેજમાંથી એન્કર નિષ્કર્ષણ <આઇડી1> આયાતમાંથી બ્યુટીફુલસોપ પ્રતિક્રિયા તરીકે યુઆરલોપેન સાથે યુઆરલોપેન આયાત કરો ('<આઇડી4>'): <આઇડી3> ('એ') માં એન્કર માટે સૂપ = બ્યુટીફુલસોપ (પ્રતિસાદ, '<આઇડી5>'): પ્રિન્ટ (<આઇડી2> ('હરેફ', '/')) રિલીઝ બ્યુટીફુલ સૂપ 3 એ મે 2006 થી માર્ચ 2012 સુધી બ્યુટીફુલ સૂપની સત્તાવાર પ્રકાશન લાઇન હતી. વર્તમાન પ્રકાશન બ્યુટીફુલ સૂપ 4. x છે. બ્યુટીફુલ સૂપ 4 ને પીપ ઇન્સ્ટોલ બ્યુટીફુલસોપ 4 સાથે ઇન્સ્ટોલ કરી શકાય છે. 2021 માં, પાયથોન 2.7 સપોર્ટ નિવૃત્ત થયો હતો અને પ્રકાશન 4.9.3 પાયથોન 2.7 ને ટેકો આપનાર છેલ્લું હતું. આ પણ જુઓ એચ. ટી. એમ. એલ. પાર્સર્સની સરખામણી જેસૌપ નોકોગિરી સંદર્ભો પાયથોન (પ્રોગ્રામિંગ ભાષા) પુસ્તકાલયો એમ. આઈ. ટી. લાઇસન્સ એચ. ટી. એમ. એલ. પાર્સર્સ એક્સ. એમ. એલ. પાર્સર્સનો ઉપયોગ કરતા સોફ્ટવેર