2012-12-02 38 views
0

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

+0

你尝试过什么?谷歌搜索止跌回升https://code.google.com/p/pywebdav/ – eqzx

+0

我没有看到一个,我会去尝试,并会后回到这里。谢谢! – bs7280

+0

似乎pbw dab只允许您托管服务器 – bs7280

回答

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>) 
0

不能使用:

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

替换 “URL” 与存储在互联网 服务器上的文件的Web地址。

相关问题