Для сохранения сеанса в Selenium при парсинге telegram-web можно использовать опцию `user-data-dir` при инициализации экземпляра драйвера. Это позволяет сохранить все данные, такие как куки, историю браузера и кэш, чтобы при следующем запуске сеанс был восстановлен.
Однако, иногда в директорию `user-data-dir` сохраняется большой объем информации. Это может быть обусловлено сохранением всех данных браузера, включая историю, закладки и расширения. Если вам нужно сохранить только сеанс авторизации, можно попробовать очистить все лишние данные из директории `user-data-dir`, оставив только файлы, относящиеся к авторизации в Telegram.
Что касается размещения скрипта на Python, который работает с веб-версией Telegram на VPS, вам необходимо установить Python на ваш сервер и убедиться, что все необходимые зависимости установлены. Затем вы можете разместить ваш скрипт на VPS и запустить его используя интерпретатор Python. Убедитесь, что в вашем скрипте вы указываете путь к `user-data-dir` директории, чтобы сеанс сохранялся и восстанавливался при каждом запуске.
Относительно увеличения размера каталога сессии пользователя на сервере, возможно, проблема заключается в сохранении лишних данных, как уже было упомянуто выше. Также, вы можете регулярно очищать старые файлы и кэш, чтобы предотвратить накопление неиспользуемых данных. Проверьте настройки браузера в `user-data-dir` директории и удалите все ненужное.
Если у вас возникают другие проблемы при работе с Selenium на сервере, может быть полезно добавить логирование (например, использовать модуль `logging` в Python) и проверять сообщения об ошибках для более детальной диагностики проблемы.