2017-03-17 1 views
-1

Ich habe einen RapidMiner-Prozess, dieser Prozess wird im Cluster gespeichert und kann durch eine URL im Browser ausgelöst werden. Ich möchte diesen Prozess am Ende meines aktuellen Skripts auslösen, der die Rohdaten in ein neues Tabele schreibt. Wenn ich die URL im Browser öffne, wird der RM-Prozess normal gestartet und ohne Fehler beendet. Ich habe den Prozess über Python requests.get (URL ...) und webbrowser.open (URL ....) versucht. Dies erzeugt auch keinen Fehler, jedoch startet der RM-Prozess dosnt.Trigger-URL von Python

Danke für Ihre Hilfe

+0

Sind Sie sicher, dass der Cluster die Anforderung erhält. Loggt sich jemand auf rapidminer ein? Was sagt die Netzwerkkarte im Browser, 200? Veröffentlichen Sie den Code für die Abrufanforderung. – putonspectacles

+0

Überprüfen Sie den Antwortcode und den Textkörper. – tayfun

+0

Ja, der RM-Prozess erstellt eine andere Tabelle. Der Code im Browser lautet: Diese XML-Datei scheint keine zugehörigen Stilinformationen zu enthalten. Der Dokumentenbaum ist unten abgebildet. Die Registerkarte "Netzwerk" Status ist 200. Der Code für die Anfrage ist nur: requests.get ('http: // Cluster mit Port/api/rest/public/process/NameRMProcess?') – Adrian

Antwort

0

ok ich es mit gelöst haben:

import requests 
session = requests.Session() 
session.trust_env = False 
response = session.get(url)