Anzeigen mit dem Python-Modul des mobilen Nifty Cloud-Backends

Es scheint ein Python-Modul für ncmb zu geben ...

Ich habe diese Geschichte neulich beim Hackason gehört und beschlossen, sie sofort zu verwenden Wie wäre es mit den Details ... http://petitviolet.hatenablog.com/entry/20141011/1413037537

Rohrinstallation

Ich habe zuvor versucht, den folgenden Befehl in Wie ich es gemacht habe einzugeben, aber es hat nicht funktioniert.

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

Immerhin ist es auf [dieser Seite] aufgeführt (http://make.bcde.jp/category/34/)

$sudo apt-get install python-pip

Ich konnte pip mit installieren.

Es kann jedoch aufgrund eines Versionsproblems nicht installiert werden ... Zunächst werde ich Ihnen die Python-Version von Raspeye geben

Rasppie-Version auf 2.7.7 aktualisiert

Das Update wurde unter Bezugnahme auf diesen Artikel durchgeführt.

Aktualisiert durch Eingabe der folgenden Befehlsgruppe

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

Nach dem Update neu starten

sudo reboot

Überprüfen Sie die Version nach dem Neustart

python -V

Wenn du schlägst

Python 2.7.7

Sie können sehen, dass es korrekt installiert ist

Pip neu installieren

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

Jetzt bist du bereit für Pip

Installation und Vorbereitung des Python-Moduls von ncmb

sudo pip install py_nifty_cloud

Vorbereitung auf die Initialisierung (Signaturerstellung). Dieses Modul scheint den Anwendungsschlüssel für die Yaml-Datei und den Client-Schlüssel zu lesen. Bereiten Sie ihn also vor. In der folgenden Form ...

nifty_cloud.yml


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

Schreiben Sie in die Datenbank

Schreiben Sie den Code zum Schreiben in die Datenbank wie folgt

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)

Bei der Ausführung ist dies wie in der folgenden Abbildung dargestellt スクリーンショット 2015-10-04 21.21.39.png

Darüber hinaus wird die folgende Warnung auf dem Befehlsbildschirm angezeigt

InsecurePlatformWarning

Es scheint, dass es auf jeden Fall herauskommen wird ...

Werte aus der Datenbank abrufen

Der Code, der auf die gleiche Weise herausgezogen werden muss, lautet wie folgt

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())

Das Ergebnis ist unten

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

Anzeigen mit dem Python-Modul des mobilen Nifty Cloud-Backends
Versuchen Sie es mit dem Sammlungsmodul (ChainMap) von python3
Versuchen Sie es mit dem Python Cmd-Modul
Übergeben Sie den Pfad des importierten Python-Moduls
Überprüfen Sie den Pfad des importierten Python-Moduls
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Zeichenkodierung bei Verwendung des CSV-Moduls von Python 2.7.3
Ich habe versucht, das Datetime-Modul von Python zu verwenden
[Python] Ein grobes Verständnis des Protokollierungsmoduls
der Zen von Python
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 2
[Python] Ruft die Liste der im Modul definierten Klassen ab
Der Schmerz von gRPC mit Python. November 2019. (Persönliches Memo)
Verwenden wir die Python-Version des Confluence-API-Moduls.
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 1
Schreiben Sie Daten mit dem Python-Anforderungsmodul in KINTONE
Erläuterung des Konzepts der Regressionsanalyse mit Python Extra 1
Studie aus Python Hour8: Verwenden von Paketen
Steuern Sie Smart Light "Yeelight" von Python aus, ohne die Cloud zu verwenden
[Python] Ändern Sie die Cache-Steuerung von Objekten, die in den Cloud-Speicher hochgeladen wurden
Auf dem Weg zum Ruhestand von Python2
Erleichtern Sie die Anzeige von Python-Modulausnahmen
Automatisches Update des Python-Moduls
Python: Grundlagen der Verwendung von Scikit-Learn ①
Zeigen Sie den Inhalt der Warteschlange mithilfe der RabbitMQ Management-Web-API an
Lösen Sie das japanische Problem, wenn Sie das CSV-Modul in Python verwenden.
Was ist die Standard-TLS-Version des Python-Anforderungsmoduls?
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln
Berühren Sie NoSQL mit Python mithilfe des Oracle NoSQL Database Cloud Simulators
Über die Funktionen von Python
26.11.2015 Python> Funktionsliste des Moduls anzeigen> Mathematik importieren> Verzeichnis (Mathematik)
Die Kraft der Pandas: Python
Ich habe versucht, Kwant zu verwenden, ein Python-Modul für die Quantentransportberechnung
[Python] Ich habe die Route des Taifuns mit Folium auf die Karte geschrieben
[Python] LINE-Benachrichtigung über die neuesten Informationen mithilfe der automatischen Suche von Twitter
Visualisieren Sie die Häufigkeit von Wortvorkommen in Sätzen mit Word Cloud. [Python]
Rufen Sie den Wert des Dropdown-Menüs mit Python und Selen ab und legen Sie ihn fest
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
Verwenden von TensorFlow in Cloud 9 Integrierte Entwicklungsumgebung - Grundlagen der Verwendung
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Versuchen Sie vorerst, FireBase Cloud Firestore mit Python zu verwenden
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
Testen Sie die Version des Argparse-Moduls
Die Geschichte von Python und die Geschichte von NaN
Bilderfassung von Firefox mit Python
[Python] Der Stolperstein des Imports
Trübungsentfernung mit Python detailEnhanceFilter
Existenz aus Sicht von Python
pyenv-change die Python-Version von virtualenv
Verwenden von Cloud-Speicher aus Python3 (Einführung)
[Python] Die potenzielle Feldplanung von Python Robotics verstehen
Überprüfung der Grundlagen von Python (FizzBuzz)
Implementierung von Desktop-Benachrichtigungen mit Python
Extrahieren Sie die Targz-Datei mit Python
Zeigen Sie Stapelspuren mit [Python] inspect an
Informationen zur Grundlagenliste der Python-Grundlagen
Beherrsche das schwache Ref-Modul in Python