title: Not Getting All Results from soup.findAll()
body: <p>I have found this table on a website (<a href="https://covid.knoxcountytn.gov/case-count.html" rel="nofollow noreferrer">https://covid.knoxcountytn.gov/case-count.html</a>):</p>
  <pre class="lang-html prettyprint-override"><code>&lt;table class=&quot;table table-striped&quot; id=&quot;cases_table&quot;&gt;&lt;/table&gt;
  </code></pre>
  <p>(I deleted the table body here because it is long), and I need a way of getting the data inside of it.</p>
  <p>Both of these have returned none:</p>
  <pre class="lang-py prettyprint-override"><code>table=soup.findAll('table', {'id': 'cases_table'})
  table = soup.select('table#cases_table')
  </code></pre>
  <p>And this:</p>
  <pre class="lang-py prettyprint-override"><code>table=soup.findAll('tbody')
  </code></pre>
  <p>returns one tbody that is not the tbody I'm looking for.</p>
  <p>I also tried using this:</p>
  <pre class="lang-py prettyprint-override"><code>table = soup.find_all('table')[x] 
  </code></pre>
  <p>When x is 0, I get a table that I'm not looking for. When x is 1, I get an index is out of range error.</p>
  <p>I have tried using lxml, html5lib, and the html.parser, but none of them have changed this.</p>
  <p>If there is any other effective way of solving this problem (I'm trying to get the active cases on this website as the State does not publish it daily and Johns Hopkins doesn't have it either), please let me know.</p>
  <p>P.S. I think that the problem lies with the requests module, as when I just download the page with the requests command to a text file, that section is missing as well.</p>