Beautiful Soup (shqyrtues i HTML)

Beautiful Soup është një paketë Python për shqyrtimin e dokumenteve HTML dhe XML (duke përfshirë shënjimin e keqformuar, dmth. etiketat jo të mbyllura, të quajtur kështu sipas supës së etiketave ). Krijon një pemë shqyrtimi për faqet e analizuara që mund të përdoret për të nxjerrë të dhëna nga HTML,  e cila është e dobishme për gërvishtjen e uebit . "Beautiful Soup website". Retrieved 18 April 2012. Beautiful Soup is licensed under the same terms as Python itself 

Beautiful Soup u nis nga Leonard Richardson, i cili vazhdon të kontribuojë në projekt,  dhe mbështetet gjithashtu nga Tidelift, një abonim me pagesë për mirëmbajtjen me burim të hapur. 

 Shembull kodi 
Beautiful Soup përfaqëson të dhënat e analizuara si një pemë që mund të kërkohet dhe të shëtitet me laqe të zakonshëm në Python.  Shembulli i mëposhtëm përdor urllib  të librarisë standarde të Python për të ngarkuar faqen kryesore të Wikipedia -s, më pas përdor Beautiful Soup për të analizuar dokumentin dhe për të kërkuar të gjitha lidhjet brenda.

#!/usr/bin/env python3
# Anchor extraction from HTML document
from bs4 import BeautifulSoup
from urllib.request import urlopen
with urlopen('https://en.wikipedia.org/wiki/Main_Page') as response:
    soup = BeautifulSoup(response, 'html.parser')
    for anchor in soup.find_all('a'):
        print(anchor.get('href', '/'))