Afficher à l'aide du module python du backend mobile Nifty Cloud

Il semble y avoir un module python pour ncmb ...

J'ai entendu cette histoire au hackason l'autre jour et j'ai décidé de l'utiliser immédiatement Que diriez-vous des détails ... http://petitviolet.hatenablog.com/entry/20141011/1413037537

installation de pip

J'ai essayé de taper la commande suivante dans Comment je l'ai fait avant, mais cela n'a pas fonctionné.

curl -kL https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

Après tout, il est répertorié sur ce site

$sudo apt-get install python-pip

J'ai pu installer pip avec.

Cependant, il ne peut pas être installé en raison d'un problème de version ... Tout d'abord, je vais vous donner la version Python de Raspeye

Version de Rasppie mise à jour vers 2.7.7

La mise à jour a été effectuée en référence à cet article.

Mise à niveau en entrant le groupe de commandes suivant

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev 
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get install libssl-dev openssl
cd ~
wget https://www.python.org/ftp/python/2.7.7/Python-2.7.7.tgz
tar -zxvf Python-2.7.7.tgz
cd Python-2.7.7
./configure
make -j 4
sudo make install

Redémarrer après la mise à jour

sudo reboot

Vérifiez la version après le redémarrage

python -V

Quand tu frappes

Python 2.7.7

Vous pouvez voir qu'il est correctement installé

Réinstaller pip

wget https://bootstrap.pypa.io/get-pip.py
sudo python2 get-pip.py

Maintenant tu es prêt pour pip

Installation et préparation du module python de ncmb

sudo pip install py_nifty_cloud

Aussi, préparation à l'initialisation (génération de signature). Ce module semble lire la clé d'application du fichier yaml et la clé client, alors préparez-le. Sous la forme suivante ...

nifty_cloud.yml


APPLICATION_KEY: 'your application key'
CLIENT_KEY: 'your client key'

Écrire dans la base de données

Écrivez le code d'écriture dans la base de données comme suit

ncmb_post.py


#import
from py_nifty_cloud.nifty_cloud_request import NiftyCloudRequest

# instanciate with yaml file contains APPLICATION KEY and CLIENT KEY
ncr = NiftyCloudRequest('./nifty_cloud.yml')
path = '/classes/TestClass'
method = 'POST'

# post a new recode
values = {'key': 'test'}
response = ncr.post(path=path, query=values)
print(response.status_code)

Une fois exécuté, ce sera comme indiqué dans la figure ci-dessous スクリーンショット 2015-10-04 21.21.39.png

De plus, l'avertissement suivant apparaît sur l'écran de commande

InsecurePlatformWarning

Il semble que cela sortira par tous les moyens ...

Récupérer les valeurs de la base de données

Le code à extraire de la même manière est le suivant

ncmb_get.py


#import
from py_nifty_cloud.nifty_cloud_request import NiftyCloudRequest

# instanciate with yaml file contains APPLICATION KEY and CLIENT KEY
ncr = NiftyCloudRequest('./nifty_cloud.yml')
path = '/classes/TestClass'
query = {'where' : {'key': 'test'}}
method = 'GET'

# standard way to request
# get recodes which matches a query from path, with GET or POST or PUT http method
response = ncr.request(path=path, query=query, method=method)
type(response)
# >>> requests.models.Response

# show status code
print(response.status_code)
# show response as json format
print(response.json())

Le résultat est ci-dessous

200
{u'results': [{u'key': u'test', u'createDate': u'2015-10-04T12:17:49.729Z', u'updateDate': u'2015-10-04T12:17:49.730Z', u'objectId': u'mVgYUeowLXFuEQ0R', u'acl': {u'*': {u'read': True, u'write': True}}}]}

Recommended Posts

Afficher à l'aide du module python du backend mobile Nifty Cloud
Essayez d'utiliser le module de collections (ChainMap) de python3
Essayez d'utiliser le module Python Cmd
Passez le chemin du module python importé
Vérifiez le chemin du module importé Python
Afficher le résultat du traitement de la géométrie en Python
Encodage de caractères lors de l'utilisation du module csv de python 2.7.3
J'ai essayé d'utiliser le module Datetime de Python
[Python] Une compréhension approximative du module de journalisation
le zen de Python
Explication du concept d'analyse de régression à l'aide de python Partie 2
[python] Récupère la liste des classes définies dans le module
La douleur de gRPC en utilisant Python. Novembre 2019. (Mémo personnel)
Utilisons la version Python du module API Confluence.
Explication du concept d'analyse de régression à l'aide de Python Partie 1
Écrire des données dans KINTONE à l'aide du module de requêtes Python
Explication du concept d'analyse de régression à l'aide de Python Extra 1
Étude de Python Hour8: Utilisation de packages
Contrôlez la lumière intelligente «Yeelight» de Python sans utiliser le cloud
[Python] Modifier le contrôle du cache des objets téléchargés sur Cloud Storage
Vers la retraite de Python2
Facilitez la compréhension de l'affichage des exceptions du module Python
Mise à jour automatique du module Python
python: principes de base de l'utilisation de scikit-learn ①
Afficher le contenu de la file d'attente à l'aide de l'API Web de gestion RabbitMQ
Résolvez le problème japonais lors de l'utilisation du module CSV en Python.
Quelle est la version TLS par défaut du module de requêtes python?
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
Touchez NoSQL avec Python à l'aide d'Oracle NoSQL Database Cloud Simulator
À propos des fonctionnalités de Python
2015-11-26 python> Afficher la liste des fonctions du module> import math> dir (math)
Le pouvoir des pandas: Python
J'ai essayé d'utiliser Kwant, un module python pour le calcul du transport quantique
[Python] J'ai écrit la route du typhon sur la carte en utilisant le folium
[Python] Notification LINE des dernières informations à l'aide de la recherche automatique Twitter
Visualisez la fréquence des occurrences de mots dans les phrases avec Word Cloud. [Python]
Obtenez et définissez la valeur du menu déroulant en utilisant Python et Selenium
Comment mettre à jour la version Python de Cloud Shell dans GCP
Utilisation de TensorFlow dans l'environnement de développement intégré Cloud 9 - Principes d'utilisation -
L'histoire de la création d'un module qui ignore le courrier avec python
Essayez d'utiliser FireBase Cloud Firestore avec Python pour le moment
Créez un programme de jugement de compatibilité avec le module aléatoire de python.
Tester la version du module argparse
L'histoire de Python et l'histoire de NaN
Capture d'image de Firefox en utilisant Python
[Python] La pierre d'achoppement de l'importation
Suppression de la brume à l'aide de Python detailEnhanceFilter
Existence du point de vue de Python
pyenv-changer la version python de virtualenv
Utiliser Cloud Storage depuis Python3 (Introduction)
[Python] Comprendre le potentiel_field_planning de Python Robotics
Revue des bases de Python (FizzBuzz)
Implémentation des notifications de bureau à l'aide de Python
Extraire le fichier targz en utilisant python
Afficher les traces de pile en utilisant [Python] inspect
À propos de la liste de base des bases de Python
Maîtriser le module lowref en Python