[GO] Treffen Sie Watsons REST-API von Python mit IBM Bluemix

Mitten im Schreiben. unvollendet

Anmeldung

Registrieren Sie sich bei IBM Blue Mix

Erstellen eines Raums "dev" http://www.creationline.com/lab/8055 Ich mache es hier mit CLI, aber ich denke, ich könnte es normal mit GUI machen.

Gehen Sie zum Dashboard Wählen Sie einen Katalog aus dem Menü Python auswählen Wenn sich der zu diesem Zeitpunkt angegebene Name mit einem vorhandenen Namen überschneidet, kann er nicht hinzugefügt werden. Wählen Sie die aus, die Sie im Dashboard hinzugefügt haben Fügen Sie den Watson-Frage- und Antwortdienst hinzu, indem Sie den Dienst hinzufügen. Zum Zeitpunkt des Hinzufügens wurden die URL, die ID und das Kennwort für die Verwendung der API ausgegeben.

Der dem Dashboard hinzugefügte Service enthält Fragen und Antworten. Wenn Sie die Anmeldeinformationen hier anzeigen, können Sie die URL, die ID und das Kennwort überprüfen. Außerdem befindet sich rechts neben der Anzeige der Anmeldeinformationen ein Link zum Dokument. Schauen Sie sich das an. Wenn Sie sich die API-Referenz in der Dokumentation ansehen, handelt es sich bei allen um REST-APIs. In diesem Fall sollte erkannt werden, dass die REST-API beim Zugriff über die URL eine JSON-formatierte Antwort zurückgibt. Es heißt v1 / ping, um Ping zur Q & A-API zu überspringen. Versuchen Sie, mit einem Browser darauf zuzugreifen, und überprüfen Sie es. Ich gebe 200 als Antwort auf die http-Anfrage zurück, sehe aber einen leeren JSON im Browser {} Versuchen Sie, vom Terminal aus darauf zuzugreifen. ..

curl -X GET -H "Accept: application/json" -u d1447bde-bb6f-4db9-b073-eb8faadcf96d:6aX7RxuNFtJp https://gateway.watsonplatform.net/question-and-answer-beta/api/v1/ping {} https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Virtualization/3.0/html/REST_API_Guide/appe-REST_API_Guide-cURL_Integration.html

curl -u d1447bde-bb6f-4db9-b073-eb8faadcf96d:6aX7RxuNFtJp -LI https://gateway.watsonplatform.net/question-and-answer-beta/api/v1/ping -o /dev/null -w '%{http_code}\n' -s 200

http://sugamasao.hatenablog.com/entry/20120326/1332754813

Entwicklung von Webanwendungen mit Django http://www.ibm.com/developerworks/jp/cloud/library/cl-worldbank-charting-app/ Versuchen wir hier nur die Schritte 1 und 2. Es wird so angezeigt, wie es funktioniert.

Installieren Sie cf & push

Als nächstes stellen wir dies bereit. Wählen Sie eine App aus dem Dashboard Wählen Sie, um die Codierung zu starten Wenn Sie die CF-Befehlszeilenschnittstelle auswählen, wird die Erklärung angezeigt. Befolgen Sie sie daher.

http://www.ibm.com/developerworks/jp/cloud/library/cl-worldbank-charting-app/ Befolgen Sie Schritt 4 oder Schritt 4, um das Django-Projekt auf BlueMix hochzuladen. Erleben Sie die moderne Zukunft, in der die Umgebung auf dem Server aufgebaut ist, indem Sie die Umgebungsinformationen in request.txt schreiben

Django http://www.ibm.com/developerworks/jp/cloud/library/cl-worldbank-charting-app/

git clone https://hub.jazz.net/git/mamtasharma/trendsapp001 Und laden Sie die Quelle herunter

manifest.yml Ändern Sie den Namen in einen eindeutigen Namen Löschen Sie die Build-Zeile

Vorerst möchte ich Django irgendwie bewegen, also sind die Details Insekten cf push --no-start cf create-service mongodb 100 mongodb001 cf bind-service trendsapp001 mongodb001 cf start trendsapp001

Zugriff auf URL / Trends Es funktionierte.

Fragen und Antworten hinzufügen

Gehen Sie zum Dashboard und zur App-Seite Mit der Hinzufügung von Dienstleistungen

https://developer.ibm.com/answers/questions/181645/question-validation-failed-error-when-making-post.html Kann nicht! Python-Skript

request.py


import requests
import json
 
qt = "How deep is grand canyon?"
url = "https://gateway.watsonplatform.net/question-and-answer-beta/api/v1/question/travel"
r = requests.post(url,
                  data=json.dumps({"question": {"questionText": qt}}),
                  headers={"Content-Type": "application/json", "X-SyncTimeout": 30},
                  auth=("0b46d272-3d88-47c7-afa5-9127919e83a6", "yhxjoHEq3dmP"))
print r.text

Da seit Django 1.7 neue Funktionen verwendet wurden, In der Vergangenheit nicht sehr hilfreich. http://a-records.info/2014/09/29/18/

Recommended Posts

Treffen Sie Watsons REST-API von Python mit IBM Bluemix
Hit Mastodons API in Python
Verwenden Sie die e-Stat-API von Python
Drücken Sie in Python auf REST, um Daten von New Relic abzurufen
Hit Schatzdaten von Python Pandas
[Python] Klicken Sie auf die Google Übersetzungs-API
Hinweise zur Verwendung von MeCab aus Python
Klicken Sie mit Python auf die Etherpad-Lite-API
Verwenden Sie die kabu Station® API von Python
Verwenden Sie die Flickr-API von Python
Python Holen Sie sich das kommende Wetter von der Wetter-API
Hinweise zum Zugriff auf dashDB über Python
Implementieren Sie die REST-API schnell in Python
Führen Sie Ansible über Python mithilfe der API aus
Verwenden Sie die Google Analytics-API von Python
Behandeln Sie die SOAP-API von Python (Zeep)
Rufen Sie C / C ++ von Python auf dem Mac auf
Aktualisieren Sie Mac Python von 2 auf 3
Zu berücksichtigende Punkte, wenn Sie die SoftLayer-API über eine App auf Bluemix aufrufen
Sammeln von Informationen von Twitter mit Python (Twitter API)
[Python] Webanwendung von 0! Hands-on (3) -API-Implementierung-
Python: Lesen von JSON-Daten von der Web-API
[Python] REST API wesentliche, bequeme Zusammenfassung der Bibliothek
Herstellen einer Verbindung von Python zu MySQL unter CentOS 6.4
Verwenden Sie die Google Cloud Vision-API von Python
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
API-Erklärung zum Berühren von Mastodon aus Python
Stellen Sie von Python aus eine Verbindung zur Websocket-API von coincheck her
Holen Sie sich mit Python + Requests Benutzer, die zu Ihrer Organisation gehören, über die Garoon REST-API
[IBM Cloud] Ich habe versucht, über Cloud Funtions (Python) auf die Tabelle Db2 on Cloud zuzugreifen.
Geben Sie den von der Oanda REST API in Python erhaltenen Wechselkurs in MongoDB ein
Verknüpfung von PHP und Python von Grund auf auf Laravel
[Node-RED] Führen Sie Python in einer virtuellen Anaconda-Umgebung von Node-RED aus [Anaconda] [Python]
(Hinweis) Grundlegende Statistiken zu Python und Pandas unter IBM DSX
[WP REST API v2] Laden Sie Bilder mit Python hoch
Erstellen Sie eine Python-Ausführungsumgebung unter IBM i
Klicken Sie in Python auf die Firebase Dynamic Links API
Versuchen Sie, direkt von Python 3 aus auf die YQL-API zuzugreifen
Hinweis für oct2py beim Aufrufen des Octave-Skripts aus Python