input: Write a function to get the top N most common words from a given URL.
  assert get_top_words("https://example.com", 5) == [('example', 5), ('the', 4), ('text', 3), ('on', 3), ('page', 2)]
  assert get_top_words("https://example.com", 3) == [('example', 5), ('the', 4), ('text', 3)]
output: import requests
  from collections import Counter
  from bs4 import BeautifulSoup
  import re
  
  def get_top_words(url, n):
      response = requests.get(url)
      text = response.text
      soup = BeautifulSoup(text, 'html.parser')
      words = re.findall(r'\b\w+\b', soup.get_text().lower())
      word_counts = Counter(words)
      return word_counts.most_common(n)