Linux で Python を使用してプログラムで SkyDrive からファイルをダウンロードしたいと考えています。
これは OneNote ファイルであり、API を使用してこれらをダウンロードすることはできないため、API を使用できません。
私の理解では、SD は Webdav をサポートしており、davfs2 を使用して SD フォルダーをマウントした例はたくさんありますが、マウントせずに特定のファイルを取得できるようにしたいだけです。
API を使用してドキュメント所有者の cid を取得できるので、Windows ベースのフープをジャンプする必要はありませんが、ファイルをダウンロードしようとすると、おそらく不自由で、webdav を実際に調査していません。
たとえば、easywebdav を使用すると、次のようになります。
import easywebdav
webdav = easywebdav.connect("d.docs.live.net/mycid")
webdav.download('me/skydrive/Documents/Getting\ Started', '/tmp/foo')
#this gives the 302 error mentioned in the comments at the end of the the 'jumping through windows hoops' link I posted above.
私が言及したリダイレクトの問題に対する回避策はありますか?
これは間違っていますか? webdav 共有上のファイルにアクセスするとき、それをファイルシステムとしてマウントすることは理にかなっており、実際に不可欠ですか?