title: Web Scraping: missing tags in requests content
body: <p>I am learning Python and one of my first project is to scrape a Dell web page to extract some data to store it in Zabbix. </p>
  
  <p>Basically, I need to extract the warranty information about some servers we have. 
  This is the code I got so far. </p>
  
  <pre><code>import requests
  from bs4 import BeautifulSoup
  
  my_url = 'https://www.dell.com/support/home/ca/en/cadhs1/product-support/servicetag/0-NE9lVXI4NlpmbjFtRHJBbTF0dDhoQT090/overview'
  
  # UserAgent 
  headers = {
      "Accept-Encoding": "gzip, deflate, br",
      "Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8,pt-BR;q=0.7,pt;q=0.6",
      "Sec-Fetch-Mode": "navigate",
      "Sec-Fetch-Site": "cross-site",
      "Sec-Fetch-User": "?1",
      "Upgrade-Insecure-Requests": "1",
      "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36",
      "X-Amzn-Trace-Id": "Root=1-5e5752df-915a054873c751c475708940"
  }
  
  # Opening up connection to site
  uClient = requests.get(my_url, headers=headers)
  page_soup = BeautifulSoup(uClient.content, 'html.parser')  
  print(page_soup)
  </code></pre>
  
  <p>The interesting thing is, when I inspect the page I can see the data that I want to scrape but when I print the page in the code the data is not there. It seems that the data extracted is incomplete. </p>
  
  <p>This is the piece of the data <code>&lt;p id="warrantyExpiringLabel" class="mb-0"&gt;Expires  11 DEC. 2022&lt;/p&gt;</code> that I want to see on my script but it's not there when printed.</p>
  
  <p>I was reading some online forums saying that some data is inserted via javascript and that's why the Beautifulsoup lib can't extract it. I need to use some other lib to be able to gather the data. </p>
  
  <p>I am still learning Python and Beautifulsoup lib so I may need someone to point me to the right direction.  </p>
  
  <p>Can anyone share your knowledge with me so I can learn this lib?</p>