【问题标题】:With python, how can I connect to and download files from, a WebDAV server?使用 python,我如何连接到 WebDAV 服务器并从中下载文件?
【发布时间】:2015-03-26 06:26:32
【问题描述】:

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

【问题讨论】:

  • 你试过什么?谷歌搜索出现了code.google.com/p/pywebdav
  • 我没有看到那个,我将不得不尝试并会在这里发布。谢谢!
  • 看来 phew dab 只允许您托管服务器

标签: python webdav


【解决方案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>)

【讨论】:

    【解决方案2】:

    你不能用吗:

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

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

    【讨论】:

      猜你喜欢
      • 2019-03-26
      • 1970-01-01
      • 2019-02-11
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      相关资源
      最近更新 更多