我以前从未使用过WebDav,但我下载了Cyberduck并使用它连接到内部工作驱动器并将整个目录下载到我的桌面。但是,由于我无法确定的原因,我遇到了一些文件无法下载的随机错误。我相信这与网络有关,而不是Cyberduck。
我遇到的问题是Cyberduck没有记录错误,并且似乎没有非常健壮的错误和异常处理。
我想通过 python 程序运行相同的过程,以便记录错误。
但是,我尝试过的库无法连接。我确定问题是用户错误。
我试过easywebdav
and webdavclient3
,但我似乎无法复制连接。
因为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://username@drive.corp.amazon.com/mnt/...
但也没有运气。知道我做错了什么吗?