input: Write a function that creates a web crawler in Python starting from a given website, searches for other links on the page, and scrapes the page content. The function should take a URL as input and return nothing.
  
  def crawl(url):
      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'])
  
  assert crawl("http://example.com") == None
  assert crawl("http://anotherexample.com") == None
  assert crawl("http://yetanotherexample.com") == None
  assert crawl("http://example.org") == None
  assert crawl("http://anotherexample.org") == None
output: def crawl(url):
      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'])