2013/04/01

【Python】Raspberry PiでDropbox APIを弄る【RasPi】


ARMに対応したGUI版Dropboxがない.

ではCUIで.


とりあえずちゃっちゃとアプリ登録を済ませておく.
https://www.dropbox.com/developers/apps

1.【Create an app】をクリック...
  - App name : ご自由に
  - App type : Core
  - Domains  : 空欄可

2.【Create app】をクリック...
3. アプリの作成終了
-------------------------------


Dropbox - Developers
https://www.dropbox.com/developers

Core APIのSDKをダウンロード
https://www.dropbox.com/developers/core/sdk



wget https://www.dropbox.com/static/developers/dropbox-python-sdk-1.5.1.zip


unzip dropbox-python-sdk-1.5.1.zip


sudo cp -r dropbox-python-sdk-1.5.1/dropbox /usr/local/lib/python2.7/dist-packages

ここまででとりあえずはPythonでDropbox APIが使えるようになった.


pi@raspberrypi ~ $ python
Python 2.7.3 (default, Jan 13 2013, 11:20:46)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import dropbox
>>>

実際に使ってみる


pi@raspberrypi ~ $ vi dropbox-python-sdk-1.5.1/example/cli_client.py


APP_KEY = '先ほど作成したアプリのApp key'
APP_SECRET = '先ほど作成したアプリのApp secret'
ACCESS_TYPE = 'dropbox'

いよいよ動かす

pi@raspberrypi ~ $ python dropbox-python-sdk-1.5.1/example/cli_client.py
Dropbox> login
url: https://www.dropbox.com/1/oauth/authorize?oauth_token=XXXXXXXXXXXXX
Please authorize in the browser. After you're done, press enter.

linked account: { 省略 }
Dropbox> ls

Dropbox> exit

exitで抜けるとexampleフォルダ内に
token_store.txtが生成され,以降loginする必要がない.


以上.


RasPiでDropbox内のファイルを弄れるようになったので色々できる!

0 件のコメント:

コメントを投稿