0
1

More than 3 years have passed since last update.

Dropbox API , python3 , cronで自動バックアップ

Last updated at Posted at 2019-11-26

python3.6 で dropbox のバックアップ取ろうぜ

参考にしたサイト
https://tech-k-labs.xyz/post/dropbox/

インストールしようぜ


pip install dropbox

vim dropbox-upload.py


import dropbox
TOKEN = "あなたのとーくん"
dbx = dropbox.Dropbox(TOKEN)
print(dbx.users_get_current_account())


実行


python3.6 dropbox-upload.py

ここまでで、dropboxAPIの準備OK

ファイルをアップロード

トークン、PATH_LOCAL、PATH_DBX を任意のものに変更。

vim dropbox-upload.py


import dropbox

TOKEN = "あなたのとーくん"

dbx = dropbox.Dropbox(TOKEN)


PATH_LOCAL = "/home/hideki/hoge.txt"
PATH_DBX = "/hoge.txt"

with open(PATH_LOCAL, "rb") as f:
    dbx.files_upload(f.read(), PATH_DBX,mode=dropbox.files.WriteMode.overwrite)



python の パスを探す


which python3.6

/bin/python3.6 ← cronで設定するので、メモっとく。

cron で動かそう


vim cron.txt


MAILTO=your@your.com
SHELL=/bin/sh
#SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin

*/1 * * * * /bin/python3.6 /home/hideki/dropbox-upload.py



crontab cron.txt

OK

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1