HTML-код недействителен, что сломало BeautifulSoup
здесь, чтобы исправить
....
html_doc = response.text.replace('<table <', '<')
html_doc = re.sub(r'<\!--\s+\d+\s+--\!>', '', html_doc)
html_doc = re.sub(r'</?font.*?>' ,'', html_doc)
soup = BeautifulSoup(html_doc, "html.parser")
trs= soup.findAll('table')[8].findAll('tr')
print (len(trs))
Примечание: использование lxml
возвращает 7, а не 22 * 1006 *