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
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
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
wget https://bootstrap.pypa.io/get-pip.py
sudo python2 get-pip.py
Jetzt bist du bereit für Pip
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 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
Darüber hinaus wird die folgende Warnung auf dem Befehlsbildschirm angezeigt
InsecurePlatformWarning
Es scheint, dass es auf jeden Fall herauskommen wird ...
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