Эта страница занимает около 1 МБ, поэтому выплескивание более 974047 байт (soup.prettify()
добавляет больше пробелов и новых строк) в терминал за один раз , вероятно, приводит к зависанию.
Попробуйте напечатать этот текст построчно:
for line in soup.prettify().splitlines(False):
print(line)