Beautiful Soup is a Python package for parsing HTML and XML documents. It creates a parse tree for parsed pages that can be used to extract data from HTML, which is useful for web scraping (Documentation: https://www.crummy.com/software/BeautifulSoup/)