使用python,如何从WebDAV服务器连接和下载文件?

时间:2012-12-02 20:24:04

标签: python webdav

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

2 个答案:

答案 0 :(得分: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>)

答案 1 :(得分:0)

你不能用:

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

将“URL”替换为互联网上存储的文件的网址   服务器