title: Beautiful Soup is giving none, though value is present
body: <p>Why my following code is giving an output <code>NONE</code></p>
  
  <pre><code>from bs4 import BeautifulSoup
  import urllib3
  import warnings
  warnings.filterwarnings("ignore", category=FutureWarning)
  urllib3.disable_warnings()
  url = "https://www.amazon.ae/dp/B07N62ZGWQ/ref=br_msw_pdt-5?_encoding=UTF8&amp;smid=ABO0A2K2SKD5O&amp;pf_rd_m=A2KKU8J8O8784X&amp;pf_rd_s=&amp;pf_rd_r=GZ376KPZWEXC0TBHXPKY&amp;pf_rd_t=36701&amp;pf_rd_p=da8f558b-6ee9-4705-8e31-6a4c345b29e8&amp;pf_rd_i=desktop"
  http = urllib3.PoolManager()
  r = http.request('GET', url)
  content = r.data.decode('utf-8')
  soup = BeautifulSoup(content,'html.parser')
  print(soup.find('span', {'id':"priceblock_ourprice"}))
  </code></pre>
  
  <p>I tried using <code>soup.find(id="priceblock_ourprice")</code>, <code>soup.select("#priceblock_ourprice")</code>, but both gave None output .</p>
  
  <p>ID is present on the page and has a value as well.</p>
  
  <p><a href="https://i.stack.imgur.com/xTAcF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/xTAcF.png" alt="enter image description here"></a></p>