Problem 1: You have a basic HTML string for a webpage. Parse this HTML using Beautiful Soup and extract just the text inside the main < h1 > heading.

Problem 2: You are scraping a recipe website and have an HTML list of ingredients. Use Beautiful Soup to find all the list items (< li>) and save their text into a standard Python list.

Problem 3: You are analyzing a webpage that has several links (< a> tags). You only want to extract the actual URLs (the href attribute) of the links that lead to external websites. These specific links have been given the HTML class “external”.