こちらと同じことを Python3 で行いました。
cadaver で Synology の WebDAV にアクセスする
https://qiita.com/ekzemplaro/items/493faac63ba863892f6f
Httpie で Synology の WebDAV にアクセスする
Ubuntu でライブラリーのインストール
sudo apt install python3-easywebdav
ファイルのアップロード
webdav_put.py
# ! /usr/bin/python
#
# webdav_put.py
#
# Mar/03/2021
# ------------------------------------------------------------------
import easywebdav
webdav = easywebdav.connect(
'example.synology.me',
username='scott',
password='secret',
protocol = 'https',
port=5006)
webdav.upload('./tmp01.txt', '/homes/scott/tmp/tmp01.txt')
#
# ------------------------------------------------------------------
ファイルのダウンロード
webdav_get.py
# ! /usr/bin/python
#
# webdav_get.py
#
# Mar/03/2021
# ------------------------------------------------------------------
import easywebdav
webdav = easywebdav.connect(
'example.synology.me',
username='scott',
password='secret',
protocol = 'https',
port=5006)
webdav.download('/homes/scott/tmp/tmp02.txt','./tmp02.txt')
#
# ------------------------------------------------------------------