Доступ к Dropbox через Python

Рассматриваем взаимодействия Python c Dropbox

Установка
Имеется: Python 2.7, Dropbox 1.1.45, Windows
Качаем:

Действия:

  1. Ставим SetupTools.
  2. Распаковываем «SDK Dropbox» (У меня c:dropbox-1.3)
  3. Теперь создаем *.cmd файл следующего содержания
    c:Python27python.exe c:dropbox-1.3setup.py install
    pause
    
  4. Запускаем батник.

Теперь нам надо получить «код приложения» (App Key).
Переходим на сайте Dropbox в раздел «My apps» (https://www.dropbox.com/developers/apps)


Нажимаем кнопку «Create an App»
Create an App


Описываем приложение (придется придумать уникальное название :)):



Теперь у ввас есть «App key» и «App secret» и вы можете получить доступ до Dropbox из своего скрипта.

Примеры
В sdk идет несколько примеров скриптов.
В моем случае они находятся в папке «c:dropbox-1.3example»
Для того что бы посмотреть примеры в действие, вы должны открыть исходники и указать ваши APP_KEY и APP_SECRET.
Так же есть константа ACCESS_TYPE — она отвечает за то к чему предоставляется доступ в скрипте. ‘app_folder’ — значит что предоставляется доступ к папке приложения (С:DropboxApps[НазваниеПриложения]); ‘dropbox’ — все файлы. Значение этой константы зависит от настроек которые вы поставили при создание APP_KEY.
И так что у нас есть в папке с примерами…

cli_client.py — Консольный клиент для работы с DropBox. Предоставляет дюжину команд для работы. В том числе и такую полезную команду как ‘help’ 🙂

web_upload_app.py — Предоставляет web сервис для загрузки файлов. После запуска скрипта вам надо перейти http://localhost:8000. После чего вы получите вэб сервис для загрузки файлов в Dropbox без всякого клиента.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *