Я никогда раньше не использовал WebDav, но я загрузил Cyberduck и использовал его для подключения к внутреннему рабочему диску и загрузки всего каталога на свой рабочий стол. Однако по причинам, которые я пока не могу определить, я сталкиваюсь со случайными ошибками, когда некоторые файлы не загружаются. Я считаю, что это связано с сетью, а не с Cyberduck.
Проблема, с которой я столкнулся, заключается в том, что Cyberduck не ведет учет ошибок и, похоже, не имеет надежной обработки ошибок и исключений.
Я хотел бы запустить тот же процесс с помощью программы на Python, чтобы я мог записывать ошибки.
Однако библиотеки, которые я пробовал, не могу подключиться. Я уверен, что проблема в ошибке пользователя.
Я пробовал easywebdav
и _ 2_, но я не могу воспроизвести соединение.
Для easywebdav
я попытался имитировать информацию, вводимую для Cyberduck (см. Изображение ниже), вот так:
import easywebdav
webdav = easywebdav.connect(host='drive.corp.amazon.com',
username='username',
port=443,
protocol='https',
password='password')
print(webdav.ls())
Но это не работает.
И я попытался изменить аргумент host
на https://[email protected]/mnt/...
, но и там не повезло. Есть идеи, что я делаю не так?