Versuchen Sie, die DropBox Core-API mit Python zu verwenden

Ich habe den Speicherort der mit einem Auge aufgenommenen Fotos in DropBox geändert, daher wollte ich Dateien sofort mit einem Programm hochladen oder eine Liste von Dateien abrufen und prüfen, ob alle Dateien hochgeladen wurden. Deshalb habe ich versucht, die DropBox-API zu verwenden Ich tat.

Ich habe versucht, den angehängten Beispielcode zu verschieben, aber ich habe das Gefühl, dass ich verschiedene Dinge tun kann, die ich versucht habe, indem ich nur mit diesem Beispielcode spiele.

Dieses Mal werde ich vorerst die DropBox-API installieren und beachten, wie der Beispielcode ausgeführt wird.

Umgebung

OS:Mac OS X 10.9.5 Python:Ver.2.7.7 DropBox Core API:Version 2.2.0

Vorbereitungen zum Ausführen der Beispiel-App

Sie benötigen ** App-Schlüssel ** und ** App-Geheimnis **, um die DropBox-API verwenden zu können.

  1. Melden Sie sich über einen Webbrowser bei DropBox an
  2. Öffnen Sie die Schaltfläche "..." am unteren Bildschirmrand und klicken Sie auf "Für Entwickler".
  3. Drücken Sie im linken Menü auf "App Console"
  4. Klicken Sie auf "App erstellen" und geben Sie die erforderlichen Informationen ein.
  1. Klicken Sie unten auf "App erstellen", um sich zu registrieren

Sie können ** App-Schlüssel ** und ** App-Geheimnis ** erhalten.

Installieren der DropBox-API

Erstellen Sie eine virtuelle Umgebung für DropBox mit virtualenv, die ich in Versuchen Sie mit virtualenv, mit dem eine virtuelle Umgebung von Python erstellt werden kann ausprobiert habe.

  1. Erstellen Sie ein Projektverzeichnis
$ mkdir DropBoxAPI_Test
  1. Führen Sie den Befehl virtualenv aus
$ virtualenv --no-site-packages DropBoxAPI_Test
  1. Starten Sie die virtuelle Umgebung
$ cd DropBoxAPI_Test
$ source bin/activate
  1. Installieren Sie die DropBox-API
$ pip install dropbox

Die Umgebung, in der die DropBox-API verwendet werden kann, ist abgeschlossen.

Führen Sie die Beispiel-App aus

  1. Wählen Sie Python unter Core API SDKs installieren aus und laden Sie das SDK für Python von *** Python SDK herunterladen *** herunter. Machen. (Aktuelle Version: dropbox-python-sdk-2.2.0.zip)
  2. Extrahieren Sie die heruntergeladene dropbox-python-sdk-X.X.X.zip
  3. Kopieren Sie ** cli_client.py ** in den soeben erstellten DropBoxAPI_Test
  4. Führen Sie cli_client.py aus
(PythonTest)% python cli_client.py
  1. Schließen Sie ab, wenn der folgende terminale Ausgang ausgegeben wird
[loaded OAuth 2 access token]
Dropbox>

Andere

Die Probe kann sich wie ein echtes Terminal verhalten.

Melden Sie sich zuerst an und erhalten Sie einen AuthKey.

Dropbox>login
1. Go to: https://www.dropbox.com/1/oauth2/authorize?response_type=code&client_id=XXXXXXXXXXXXXXXXX
2. Click "Allow" (you might have to log in first).
3. Copy the authorization code.
Enter the authorization code here:

Greifen Sie in Ihrem Browser auf die in 1. geschriebene URL zu und klicken Sie auf "Zulassen", um den Code anzuzeigen. Geben Sie den angezeigten Code ein und drücken Sie die Eingabetaste, um die Authentifizierung abzuschließen.

Enter the authorization code here:XXXXXXXXXXXXXXXX

Wenn die Authentifizierung erfolgreich ist, gibt es kein Protokoll und das Terminal befindet sich im Status.

Dropbox>

Liste abrufen

Dropbox>ls

Verzeichnis verschieben

Dropbox>Name des CD-Verzeichnisses

Löschen

Dropbox>rm Dateiname

Es gibt viele andere Dinge wie mkdir und mv, und Sie können Dateien einfach mit diesem Beispiel alleine bedienen.

Recommended Posts

Versuchen Sie, die DropBox Core-API mit Python zu verwenden
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Tweet mit der Twitter-API in Python
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit der PeeringDB 2.0-API
Grundeinstellungen bei Verwendung der foursquare-API mit Python
Verwenden Sie die Such-API der National Parliament Library in Python
Abrufen der arXiv-API in Python
Klicken Sie in Python auf die Sesami-API
Versuchen Sie es mit der Pleasant-API (Python / FastAPI).
Versuchen Sie es mit LevelDB mit Python (plyvel)
Klicken Sie auf die Web-API in Python
Versuchen Sie es mit der Aktions-API von Python argparse
Versuchen Sie es mit dem Python Cmd-Modul
Greifen Sie mit Python auf die Twitter-API zu
Versuchen Sie es mit LeapMotion mit Python
Versuchen Sie, das HL-Band der Reihe nach zu verwenden
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Probieren Sie schnell die Microsoft Face API in Python aus
Versuchen Sie, die Spotify-API in Django zu aktivieren.
Versuchen Sie vorerst, FireBase Cloud Firestore mit Python zu verwenden
Führen Sie die Google Analytics-API (Core v3) in Python aus
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Holen Sie sich die Bild-URL mithilfe der Flickr-API in Python
Evernote-API in Python
Versuchen Sie es mit dem Python-Webframework Tornado Part 1
Tipps zum Erreichen der ATND-API mit Python
Lassen Sie uns Emotionen mithilfe der Emotions-API in Python beurteilen
Verarbeiten Sie den Index in Python mit dem ScriptUpdateProcessor von Solr vor
Versuchen Sie es mit dem Sammlungsmodul (ChainMap) von python3
C-API in Python 3
Versuchen Sie es mit dem Python-Webframework Tornado Part 2
Versuchen Sie, die Monte-Carlo-Methode in Python zu implementieren
Klicken Sie in Python auf die Firebase Dynamic Links API
Versuchen Sie es mit Tweepy [Python2.7]
Versuchen Sie, direkt von Python 3 aus auf die YQL-API zuzugreifen
So senden Sie automatisch E-Mails mit Anhängen mithilfe der Google Mail-API in Python
Rufen Sie weiterhin Tweets mit bestimmten Schlüsselwörtern mithilfe der Streaming-API in Python ab
Laden Sie eine JPG-Datei mit der Google Drive-API in Python hoch
[AWS IoT] Registrieren Sie Dinge in AWS IoT mithilfe des AWS IoT Python SDK
Bestimmen Sie den Schwellenwert mithilfe der P-Tile-Methode in Python
Holen Sie sich LEAD-Daten mit der REST-API von Marketo in Python
Senden und empfangen Sie Google Mail über die Google Mail-API mit Python
Versuchen Sie, Tweets mithilfe der Twitter-API in großen Mengen zu löschen
OpenVINO verwendet die Inference Engine Python API in einer PC-Umgebung
Hit Mastodons API in Python
[Python] Versuchen Sie, Tkinters Leinwand zu verwenden
Finde Fehler in Python
Versuchen Sie es mit Kubernetes Client -Python-