0

我的学校有一个 webdav 文件服务器,其中包含我经常需要下载的文件。对于这台服务器,我有一个用户名和密码,可以用来连接到服务器,如果我转到 chrome 中的 URL,我可以很好地查看所有内容。现在我的问题是,如何使用 python 访问和登录这个 WebDAV 服务器,然后从中下载文件。如果我错过了一个非常简单的解决方案,我无法通过谷歌找到任何东西并道歉。

4

2 回答 2

1

您可以使用python-webdav-library

from webdav import WebdavClient
url = 'https://somesite.net'
mydav = WebdavClient.CollectionStorer(url, validateResourceNames=False)
mydav.connection.addBasicAuthorization(<username>, <password>)

mydav.path = <path to file I want, ie '/a/b/c.txt'>
mydav.downloadFile(<local path ie. ~/Downloads/c.txt>)
于 2013-10-15T21:35:49.077 回答
0

你不能使用:

#codesnippet   
import webbrowser
webbrowser.open("URL")

将“URL”替换为存储在 Internet 服务器上的文件的网址。

于 2015-03-25T19:18:47.483 回答