input: from typing import List
  
  def crawl(url: str) -> None:
      """
      Create a web crawler that starts from a given base URL, 
      looks for other links in the page, and scrapes the page content.
      
      >>> crawl('http://example.com')
      """
output:     
      import requests
      from bs4 import BeautifulSoup
      import re
  
      def get_links(url):
          response = requests.get(url)
          soup = BeautifulSoup(response.text, 'html.parser')
          links = set()
          for a_tag in soup.find_all('a', href=True):
              href = a_tag['href']
              if href.startswith('http'):
                  links.add(href)
              elif href.startswith('/'):
                  links.add(url + href)
          return links
  
      def scrape_content(url):
          response = requests.get(url)
          soup = BeautifulSoup(response.text, 'html.parser')
          return soup.get_text()
  
      visited_urls = set()
      to_visit = [url]
  
      while to_visit:
          current_url = to_visit.pop(0)
          if current_url not in visited_urls:
              visited_urls.add(current_url)
              print(f"Scraping: {current_url}")
              print(scrape_content(current_url))
              new_links = get_links(current_url)
              to_visit.extend(new_links - visited_urls)
  