input: def crawl(url: str) -> None:
      """
      Create a web crawler that starts from a given URL and scrapes the content
      of the page, looking for other links on the page to continue the crawling process.
  
      >>> crawl('http://example.com')
      # Output: There will be no explicit output displayed. However, the function will start to crawl the webpage specified by the URL, scraping content and following links as described.
      """
  
      visited = set()
      queue = [url]
  
      while queue:
          curr = queue.pop(0)
          visited.add(curr)
          response = requests.get(curr)
  
          if response.ok:
              soup = BeautifulSoup(response.text, 'html.parser')
  
              # scrape the page here 
  
              # find all the links
              links = soup.find_all('a', href=re.compile('^http'))
  
              for link in links:
                  if link['href'] not in visited:
                      queue.append(link['href'])
output:     
              # scrape the page here 
              print(f"Scraping: {curr}")
  
              # find all the links
              links = soup.find_all('a', href=re.compile('^http'))
  
              for link in links:
                  if link['href'] not in visited:
                      queue.append(link['href'])
  