Essayez d'utiliser l'API DropBox Core avec Python

J'ai changé l'emplacement de sauvegarde des photos prises d'un œil sur DropBox, donc je voulais télécharger des fichiers à la fois avec un programme ou obtenir une liste de fichiers et vérifier si tous les fichiers avaient été téléchargés, j'ai donc essayé d'utiliser l'API DropBox J'ai fait.

J'ai essayé de déplacer l'exemple de code ci-joint, mais je pense que je peux faire diverses choses que j'essayais de faire en jouant simplement avec cet exemple de code.

Pour le moment, cette fois, je vais installer l'API DropBox et noter comment exécuter l'exemple de code.

environnement

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

Préparatifs pour l'exécution de l'exemple d'application

Vous devez obtenir la ** clé d'application ** et le ** secret d'application ** pour utiliser l'API DropBox.

  1. Connectez-vous à DropBox à partir d'un navigateur Web
  2. Ouvrez le bouton "..." en bas de l'écran et appuyez sur "Pour les développeurs"
  3. Appuyez sur «App Console» dans le menu de gauche
  4. Cliquez sur «Créer une application» et entrez les informations requises.
  1. Cliquez sur "Créer une application" en bas pour vous inscrire

Vous pouvez obtenir la ** clé d'application ** et le ** secret d'application **.

Installez l'API DropBox

Créez un environnement virtuel pour DropBox à l'aide de virtualenv que j'ai essayé dans Essayez d'utiliser virtualenv qui peut créer un environnement virtuel de Python.

  1. Créez un répertoire de projet
$ mkdir DropBoxAPI_Test
  1. Exécutez la commande virtualenv
$ virtualenv --no-site-packages DropBoxAPI_Test
  1. Démarrez l'environnement virtuel
$ cd DropBoxAPI_Test
$ source bin/activate
  1. Installez l'API DropBox
$ pip install dropbox

L'environnement dans lequel l'API DropBox peut être utilisée est terminé.

Exécuter un exemple d'application

  1. Sélectionnez Python dans Install Core API SDKs et téléchargez le SDK pour Python à partir de *** Download Python SDK ***. Faire. (Version actuelle: dropbox-python-sdk-2.2.0.zip)
  2. Extrayez le fichier dropbox-python-sdk-X.X.X.zip téléchargé.
  3. Copiez ** cli_client.py ** dans le DropBoxAPI_Test que vous venez de créer
  4. Exécutez cli_client.py
(PythonTest)% python cli_client.py
  1. Terminez si la sortie de type terminal suivante est sortie
[loaded OAuth 2 access token]
Dropbox>

Autre

L'échantillon peut se comporter comme un vrai terminal.

Tout d'abord, connectez-vous et obtenez une 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:

Accédez à l'URL écrite en 1. depuis votre navigateur et appuyez sur «Autoriser» pour afficher le code. Entrez le code affiché et appuyez sur Entrée pour terminer l'authentification.

Enter the authorization code here:XXXXXXXXXXXXXXXX

Si l'authentification réussit, il n'y aura pas de journal et le terminal sera dans l'état.

Dropbox>

Obtenir la liste

Dropbox>ls

Déplacer le répertoire

Dropbox>nom du répertoire cd

Effacer

Dropbox>nom de fichier rm

Il y a beaucoup d'autres choses telles que mkdir et mv, et vous pouvez facilement utiliser des fichiers avec cet exemple seul.

Recommended Posts

Essayez d'utiliser l'API DropBox Core avec Python
Essayez d'utiliser l'API Wunderlist en Python
Essayez d'utiliser l'API Kraken avec Python
Essayez d'utiliser l'API BitFlyer Ligntning en Python
Tweet à l'aide de l'API Twitter en Python
Essayez d'utiliser l'API ChatWork et l'API Qiita en Python
Essayez d'utiliser l'API Twitter
Essayez d'utiliser l'API Twitter
Essayez d'utiliser l'API PeeringDB 2.0
Paramètres initiaux lors de l'utilisation de l'API foursquare avec python
Utiliser l'API de recherche de la Bibliothèque du Parlement national en Python
Obtenir l'API arXiv en Python
Frappez l'API Sesami en Python
Essayez d'utiliser l'API de Pleasant (python / FastAPI)
Essayez d'utiliser LevelDB avec Python (plyvel)
Accédez à l'API Web en Python
Essayez d'utiliser l'API d'action de Python argparse
Essayez d'utiliser le module Python Cmd
Accéder à l'API Twitter avec Python
Essayez d'utiliser LeapMotion avec Python
Essayez d'utiliser la bande HL dans l'ordre
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Essayez rapidement l'API Face de Microsoft en Python
Essayez d'accéder à l'API Spotify dans Django.
Essayez d'utiliser FireBase Cloud Firestore avec Python pour le moment
Exécutez l'API Google Analytics (core v3) en python
Python: essayez d'utiliser l'interface utilisateur sur Pythonista 3 sur iPad
Obtenir l'URL de l'image à l'aide de l'API Flickr en Python
API Evernote en Python
Essayez d'utiliser le framework Web Python Tornado Partie 1
Conseils pour accéder à l'API ATND avec Python
Jugons les émotions à l'aide de l'API Emotion en Python
Pré-traiter l'index en Python à l'aide de ScriptUpdateProcessor de Solr
Essayez d'utiliser le module de collections (ChainMap) de python3
API C en Python 3
Essayez d'utiliser le framework Web Python Tornado Partie 2
Essayez d'implémenter la méthode Monte Carlo en Python
Accédez à l'API Firebase Dynamic Links en Python
Essayez d'utiliser Tweepy [Python2.7]
Essayez d'accéder à l'API YQL directement depuis Python 3
Pour envoyer automatiquement des e-mails avec des pièces jointes à l'aide de l'API Gmail en Python
Continuez à récupérer des tweets contenant des mots-clés spécifiques à l'aide de l'API Streaming en Python
Importez un fichier JPG à l'aide de l'API Google Drive en Python
[AWS IoT] Enregistrer des éléments dans AWS IoT à l'aide du SDK AWS IoT Python
Déterminer le seuil à l'aide de la méthode P-tile en python
Obtenez des données LEAD à l'aide de l'API REST de Marketo en Python
Envoyez et recevez Gmail via l'API Gmail en utilisant Python
Essayez de supprimer des tweets en masse à l'aide de l'API de Twitter
OpenVINO utilisant l'API Python d'Inference Engine dans un environnement PC
Utilisation de l'application LibreOffice en Python (1) Où sont les macros?
Hit API de Mastodon en Python
[Python] Essayez d'utiliser le canevas de Tkinter
Trouver des erreurs en Python
Essayez d'utiliser Kubernetes Client -Python-