Ich verstehe euere Bedenken und ich verstehe eure Gründe, aber ihr scheint mich nicht zu verstehen. Ich möchte nicht das er jeden User erkennt. Ich möchte nicht das der Bot individuell ist. Ich möchte nur, daß das was zur Zeit auf meinem Rechner in der Idle oder als .exe auf anderen Rechner gut läuft auch im Web funktioniert!
Ich möchte nichts aufwendiges oder tolles! Ich will nur das kleine Script im Web laufen haben.
Und versucht mich bitte nicht wieder zur Vernunft zu bringen. Ich habe auch den dummen Server nur noch 3 Monate. Dann sind wir Pleite. Aber diese drei Monate möchte ich gerne den chatbot im Web laufen haben.
Einfachste Onlinestellung eines Scriptes
-
- User
- Beiträge: 57
- Registriert: Montag 8. Januar 2007, 10:53
- Kontaktdaten:
Ich hab ja mit Python noch keine Weberfahrung, aber ich bezweifle ja stark, dass das im Web mit raw_input funktioniert. Ohne Dich zur Vernunft bringen zu wollen: ich glaube Du hast ein paar grundlegende Dinge der Webentwicklung noch nicht verstanden oder einfach noch nicht gehört. Z.B. wie die Kommunikation zwischen Client und Server funktioniert, dass IP ein verbindungsloses Protokoll ist und was genau ein Webserver macht (und was er nicht macht). Siehst Du, das Script läuft auf Deinem Rechner. Was Du aber überhaupt nicht behandelst ist die Kommunikation zwischen einem Rechner (auf dem das Script läuft) und einem anderen (auf dem der Browser läuft).
Korrigier mich jemand wenn ich falsch liege. Hab nur sehr kurz über das Script geschaut.
Korrigier mich jemand wenn ich falsch liege. Hab nur sehr kurz über das Script geschaut.
Es gibt für alles eine rationale Erklärung.
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
-
- User
- Beiträge: 57
- Registriert: Montag 8. Januar 2007, 10:53
- Kontaktdaten:
Beruhigt es dich wenn ich dir sage, daß ich eine HTML Script habe, daß aufgrunt von INPUT Befehlen, und den dazugehörigen zuweisungen mit meinem Python script komuniziert?
Ich verstehe schon etwas vom Web und allem was dazu gehört. Mein Problem ist das ich ebend nicht alles weiß! Und weil ich alles was ich NICHT weiß hier frage wirkt das auf euch natürlich viel.
Ich bin mir auch im klaren, daß das Script so wie es zur Zeit ist nicht funktioniert. (Die Sache mit dem ich habe es mal so wie es ist gelassen und probiert war lediglich ein test um zu sehen was denn nun Passiert oder auch nicht)
Ich brauche also jemande der so freundlich ist und mir dasscript umschreibt. Denn ich kann es nicht und alle anderen wollen es nicht
Ich verstehe schon etwas vom Web und allem was dazu gehört. Mein Problem ist das ich ebend nicht alles weiß! Und weil ich alles was ich NICHT weiß hier frage wirkt das auf euch natürlich viel.
Ich bin mir auch im klaren, daß das Script so wie es zur Zeit ist nicht funktioniert. (Die Sache mit dem ich habe es mal so wie es ist gelassen und probiert war lediglich ein test um zu sehen was denn nun Passiert oder auch nicht)
Ich brauche also jemande der so freundlich ist und mir dasscript umschreibt. Denn ich kann es nicht und alle anderen wollen es nicht
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Du meintest sicher HTTP, denn IP kennt ja durchaus Verbindungen. Eigentlich ist HTTP ja auch nicht verbindungslos, ich würde es eher als "stateless" bezeichnen.N317V hat geschrieben:dass IP ein verbindungsloses Protokoll ist
Boby666666: Ich könnts mir mal ansehen, müsste aber erstmal die Konfiguration etwas modifizieren. Also wenn ich heute Abend dazukomme, kann ich mal reinschauen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 57
- Registriert: Montag 8. Januar 2007, 10:53
- Kontaktdaten:
Das wäre total lieb von dir!!!Leonidas hat geschrieben: Ich könnts mir mal ansehen, müsste aber erstmal die Konfiguration etwas modifizieren. Also wenn ich heute Abend dazukomme, kann ich mal reinschauen.
DANKE schonmal nur dafür das du es wenigstens versuchst.
Obwohl ich vielleicht irgendwo die Details zur Serverausstattung überlesen habe: Möglicherweise wäre die einfachste Lösung (wenn es denn *unbedingt* über's Web laufen soll) direkt einen Python-HTTPD zu verwenden; sei es möglichst kompaktes WSGI oder was auf Basis des BaseHTTPServer(?) der Standard-Lib oder Karrigell - nachdem was ich gehört habe, ist letzteres ja eine recht einfache Möglichkeit, ein Python-Script ins Web zu bringen, ohne sich viel mit Deployment herumzuschlagen. Und einfach lokal zum Entwickeln und Testen ausführen kann man es dann auch.
-
- User
- Beiträge: 57
- Registriert: Montag 8. Januar 2007, 10:53
- Kontaktdaten:
Also davon habe ich jetzt mal kein Wort verstanden. Aber nur nochmal zur vervollständigung: http://strato.de/server/windows/index.htmlY0Gi hat geschrieben:Obwohl ich vielleicht irgendwo die Details zur Serverausstattung überlesen habe: Möglicherweise wäre die einfachste Lösung (wenn es denn *unbedingt* über's Web laufen soll) direkt einen Python-HTTPD zu verwenden; sei es möglichst kompaktes WSGI oder was auf Basis des BaseHTTPServer(?) der Standard-Lib oder Karrigell - nachdem was ich gehört habe, ist letzteres ja eine recht einfache Möglichkeit, ein Python-Script ins Web zu bringen, ohne sich viel mit Deployment herumzuschlagen. Und einfach lokal zum Entwickeln und Testen ausführen kann man es dann auch.
Der für 69€, das ist meiner... noch...
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Da, aber das ist eigentlich nur dein Script in dem ich alle Variablen umbenannt habe (eine Variable ``z``?!), die Funktionen umbenannt habe, das HTML ausgebessert habe (wenn man action leer lässt, muss man die URL nicht hartcoden, wenn man statt ``methode`` ``method`` schreibt, dann klappts auch mit den POST), die Struktur geändert habe, das sammeln von Exceptions etwas spezifischer gemacht habe und das Speicherformat geändert habe (ebenso die Anzeige-Funktion, die Linebreaks werden nun nur zum anzeigen eingefügt, nicht zum speichern) ist es mehr oder weniger brauchbar. Eher weniger, weil CGI eben recht garstig zu programmieren ist (die Tracebacks sind nicht so das wahre und bei SyntaxErrors bekommt man erst gar keine Tracebacks zu sehen).Boby666666 hat geschrieben:DANKE schonmal nur dafür das du es wenigstens versuchst.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Nunja, 500er durch Syntaxfehler muss man dann halt mal dezent vor dem Hochladen durch simples Kompilieren ausschließen (Strg+1 in SciTE, IIRC). Mit dem Modul ``cgitb`` (CGI Traceback) kann man dann Laufzeitfehler abfangen und entweder mit einer Fehlermeldung ("An error occured in a Python script." anstelle eines 500ers) oder einem recht hübschen Traceback (zum Debugging, natürlich nicht für den Produktiveinsatz) vorlieb nehmen.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Right. Aber ich editiere auf dem Server, geht schneller, schnelleres Feedback. Hat sich in der Regel als sehr angenehm erwiesen. Das einzige Problem sind eben SyntaxErrors, weil die (verständlicherweise) keinen Traceback liefern.Y0Gi hat geschrieben:Nunja, 500er durch Syntaxfehler muss man dann halt mal dezent vor dem Hochladen durch simples Kompilieren ausschließen (Strg+1 in SciTE, IIRC).
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 57
- Registriert: Montag 8. Januar 2007, 10:53
- Kontaktdaten:
NEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIINNNNNNNNNNNLeonidas hat geschrieben:Da, aber das ist eigentlich nur dein Script in dem ich alle Variablen umbenannt habe (eine Variable ``z``?!), die Funktionen umbenannt habe, das HTML ausgebessert habe (wenn man action leer lässt, muss man die URL nicht hartcoden, wenn man statt ``methode`` ``method`` schreibt, dann klappts auch mit den POST), die Struktur geändert habe, das sammeln von Exceptions etwas spezifischer gemacht habe und das Speicherformat geändert habe (ebenso die Anzeige-Funktion, die Linebreaks werden nun nur zum anzeigen eingefügt, nicht zum speichern) ist es mehr oder weniger brauchbar. Eher weniger, weil CGI eben recht garstig zu programmieren ist (die Tracebacks sind nicht so das wahre und bei SyntaxErrors bekommt man erst gar keine Tracebacks zu sehen).Boby666666 hat geschrieben:DANKE schonmal nur dafür das du es wenigstens versuchst.
Ich habe es befürchtet!
Es ging mir doch nicht darum den blöden Chat ins web zu bekommen sondern den Chatbot!
Nen Chat bekomme ich von jeter 0815 Seite fertig mit ner Millionen Änderungsmöglichkeiten. Aber den Chatbot, den ich mir in Tagelange kleinstarbeit zusammen geklöppelt habe, den wollte ich gerne webfähig haben...
BITTE Nicht aufgeben! Ich glaube wir hatten vorher aneinander vorbei geredet. Ich wollte mit dem Py.Chat nur zeigen wie der Bot nachher in etwa aussehen kann.
Nein, das nervt mich eher, weil Du dann das falsche Script gepostet hast bzw. nicht alle relevanten Informationen hier zur Verfügung stellst.Boby666666 hat geschrieben:Beruhigt es dich wenn ich dir sage, daß ich eine HTML Script habe, daß aufgrunt von INPUT Befehlen, und den dazugehörigen zuweisungen mit meinem Python script komuniziert
@Leonidas: Zuerst hatte ich auch HTTP geschrieben, da ich seit über zwei Jahren nichts mehr im Web gemacht hab, hab ich nochmal auf Wikipedia nachgesehen und da steht es zumindest anders.
Es gibt für alles eine rationale Erklärung.
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
-
- User
- Beiträge: 57
- Registriert: Montag 8. Januar 2007, 10:53
- Kontaktdaten:
Ich habe weder das falsche Script gepostet noch habe ich Informationen zurück gehalten. Wer lesen kann ist klar im Vorteil! Und das ganze Problem ist eher deswegen enstanden weil ich zu viel Informationen verteilt habe.N317V hat geschrieben: Nein, das nervt mich eher, weil Du dann das falsche Script gepostet hast bzw. nicht alle relevanten Informationen hier zur Verfügung stellst.
Ich habe sowohl das eine als auch das andere Script gepostet und wenn da mal ne Verweckslung auftritt dann ist das OK, kann ja mal passieren. Kein Grund gleich zu schreiben das ich dich nerve. Es zwingt dich ja keiner die Posts zu lesen...
Stimmt. Hatte das zweite Script übersehen. Mein Fehler.
Sorry, den Ball muss ich zurückspielen. Die Spitze kam zuerst von Dir. Ich hab nur darauf geantwortet:Boby666666 hat geschrieben:Kein Grund gleich zu schreiben das ich dich nerve. Es zwingt dich ja keiner die Posts zu lesen...
Boby666666 hat geschrieben:Beruhigt es dich wenn ich dir sage,[...]
Es gibt für alles eine rationale Erklärung.
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
-
- User
- Beiträge: 57
- Registriert: Montag 8. Januar 2007, 10:53
- Kontaktdaten:
OK vergessen und vergeben
Trotzdem brauche ich auch weiterhin eine einfache Lösung für mein Problem.
EDIT: Bekomme die letzten 4 Posts schon vollgende Fehlermeldung in diesem Forum nach beenden meines Posts:
Failed sending email :: PHP ::
DEBUG MODE
Line : 234
File : emailer.php
Post wird aber trotzdem richtig gepostet.
Trotzdem brauche ich auch weiterhin eine einfache Lösung für mein Problem.
EDIT: Bekomme die letzten 4 Posts schon vollgende Fehlermeldung in diesem Forum nach beenden meines Posts:
Failed sending email :: PHP ::
DEBUG MODE
Line : 234
File : emailer.php
Post wird aber trotzdem richtig gepostet.
Einfach ignorieren, irgend jemand hat mailbenachrichtigungen eingestellt und die wollen nicht so ganzBoby666666 hat geschrieben:OK vergessen und vergeben
Trotzdem brauche ich auch weiterhin eine einfache Lösung für mein Problem.
EDIT: Bekomme die letzten 4 Posts schon vollgende Fehlermeldung in diesem Forum nach beenden meines Posts:
Failed sending email :: PHP ::
DEBUG MODE
Line : 234
File : emailer.php
Post wird aber trotzdem richtig gepostet.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Im Moment ist der E-Mailverstand abgeschaltet - we're working on it.apollo13 hat geschrieben:Einfach ignorieren, irgend jemand hat mailbenachrichtigungen eingestellt und die wollen nicht so ganz
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Meinen E-Mailverstand muss ich auch ab und zu mal neu starten...Leonidas hat geschrieben:Im Moment ist der E-Mailverstand abgeschaltet
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 57
- Registriert: Montag 8. Januar 2007, 10:53
- Kontaktdaten:
Könnten wir BITTE wieder zur Lösung meines Problems kommen?