Вы получаете эту ошибку, потому что у этого сайта есть только один <table />
html элемент. Таким образом, soupe.find_all()
возвращает список с длиной 1. Вы можете решить эту ошибку, выполнив soupe.find_all('table')[0]
или, просто, soup.table
.
Я также проверил и протестировал ваш код и рекомендую следующее:
table = soup.table
rows = table.find_all('tr')
После этих изменений все будет работать нормально. Вы можете проверить этот код здесь . Надеюсь, это поможет.