input: def crawl(url: str) -> None:
      """ Create a web crawler in Python that starts from a given website URL and recursively looks for other links in the page content, then scrapes the page content.
      >>> crawl('http://example.com')
      Scrapes content from http://example.com and follows links to other pages
      """
output:     import requests
      from bs4 import BeautifulSoup
      from urllib.parse import urljoin
  
      def scrape_page(url):
          response = requests.get(url)
          soup = BeautifulSoup(response.text, 'html.parser')
          print(f"Scrapes content from {url}")
          return soup
  
      def get_links(soup, base_url):
          links = set()
          for link in soup.find_all('a', href=True):
              full_url = urljoin(base_url, link['href'])
              links.add(full_url)
          return links
  
      def crawl_recursively(url, visited):
          if url in visited:
              return
          visited.add(url)
          soup = scrape_page(url)
          links = get_links(soup, url)
          for link in links:
              crawl_recursively(link, visited)
  
      visited_urls = set()
      crawl_recursively(url, visited_urls)