などとやろうものなら、華麗にAttributeError: module 'requests' has no attribute 'propfind'と返してくれます。 代わりに、Requestsの低レベルAPIであるRequestとSessionを用いて、PROPFINDメソッドを投げてみましょう。 import requests def propfind(url): req = requests.Request('PROPFIND', url, headers={'Depth': '1'}) prepped = req.prepare() s = requests.Session() resp = s.send(prepped) return resp.text headers={'Depth': '1'}としているのは、WebDAV内の全リストを取得するとサーバ側に負荷が掛かる為、指