HTML-файл, который вы загружаете, отличается от HTML-кода, отображаемого на веб-странице.В определенный момент при загрузке веб-страницы javascript добавляет класс now_sortable
к таблице в вашем браузере.
Когда вы загружаете страницу с помощью запросов, этот бит javascript никогда не выполняется, и поэтому в вашей таблице нет класса now_sortable
, и поэтому вы не можете найти элемент.
Попробуйте изменить код на:
data = soup.find_all("table",{"class":"row_summable sortable stats_table"})
Общий совет: при загрузке файла с использованием запросов попробуйте сохранить страницу, которую вы запросили локально, чтобы вы могли правильно ее просмотреть:
with open('local_page.html', 'w', encoding='utf-8') as fout:
fout.write(r.text)