Сама-то страница существует, а если soup не находит атрибута .author или что это - он не выдает ошибки.
Тебе нужно всегда проверять soup на отсутствие атрибутов.
Смотри, в твою переменную textfilesaveas записывается путь до выбранного пользователем файла. Ты открываешь файл способом выше с этим путем, читаешь содержимое body с помощью функции body.get(1.0, end) и изменяешь файл открытый ранее.