title: BeautifulSoup will only return None
body: <p>Im learning Beautiful Soup and I dont know what I could be doing wrong, I'm using soup.find on an id, and Ive tried this on multiple different sites, and I run it and it always returns None.</p>
  <pre><code>import requests
  from bs4 import BeautifulSoup
  
  site = 'https://www.amazon.com/PlayStation-5-Console/dp/B09DFCB66S'
  headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36'}
  
  def stock_check():
      page = requests.get(site, headers = headers)
      soup = BeautifulSoup(page.content, 'html.parser')
      title = soup.find('span', id = 'productTitle')
      print(title)
  
  
  stock_check()
  </code></pre>