input: from typing import List
  
  def crawl(url: str) -> None:
      """
      Function to start from a given URL and crawl through the website, looking for links in the page and scraping the content.
  
      Example:
      >>> crawl("https://example.com")
      (Does not return a value but starts crawling the given URL)
      """
output:     import requests
      from bs4 import BeautifulSoup
      from urllib.parse import urljoin
  
      def get_links(url):
          response = requests.get(url)
          soup = BeautifulSoup(response.text, 'html.parser')
          links = set()
          for link in soup.find_all('a', href=True):
              full_url = urljoin(url, link['href'])
              links.add(full_url)
          return links
  
      def scrape_content(url):
          response = requests.get(url)
          soup = BeautifulSoup(response.text, 'html.parser')
          return soup.get_text()
  
      def crawl_recursive(url, visited):
          if url in visited:
              return
          visited.add(url)
          print(f"Crawling: {url}")
          content = scrape_content(url)
          print(f"Content: {content[:100]}...")  # Print first 100 characters of content
          links = get_links(url)
          for link in links:
              crawl_recursive(link, visited)
  
      visited_urls = set()
      crawl_recursive(url, visited_urls)