Die Suche ergab 521 Treffer

von droptix
Freitag 7. Januar 2011, 20:27
Forum: Netzwerkprogrammierung
Thema: IP-Webcam Recorder
Antworten: 16
Zugriffe: 3499

Re: IP-Webcam Recorder

Siehe ganz oben: `f = urllib.request.urlopen("http://192.168.0.123")` funzt noch, aber `f.read()` kehrt nicht zurück, hängt also. Das wäre dann eine HTTP-Anfrage, die keine ordentliche HTTP-Antwort zu liefern scheint. Oder urrlib kommt damit nicht klar, so wie Internet Explorer das auch ni...
von droptix
Donnerstag 6. Januar 2011, 18:39
Forum: Netzwerkprogrammierung
Thema: IP-Webcam Recorder
Antworten: 16
Zugriffe: 3499

Re: IP-Webcam Recorder

Das ist ja eklig. Hast du mal das hier ausprobiert: http://code.google.com/p/mjpeg-stream-client/? Da ist nix zum Download, nur der Verweis auf ein C-Projekt. Projekt scheint inaktiv zu sein. -> ich habe natürlich vorab sehr lange nach M-JPEG Stream-Recordern gesucht, nur nichts Passendes gefunden....
von droptix
Mittwoch 5. Januar 2011, 21:12
Forum: Netzwerkprogrammierung
Thema: IP-Webcam Recorder
Antworten: 16
Zugriffe: 3499

Re: IP-Webcam Recorder

Firefox Live HTTP Headers zeigt: GET / HTTP/1.1 Host: 192.168.0.123 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729; .NET4.0C) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: de-de,de;q=...
von droptix
Dienstag 4. Januar 2011, 21:39
Forum: Netzwerkprogrammierung
Thema: IP-Webcam Recorder
Antworten: 16
Zugriffe: 3499

IP-Webcam Recorder

Habe eine IP-Webcam, die gleichzeitig als Webserver fungiert und auf Port 80 das aktuelle Bild bereitstellt. In Firefox gebe ich einfach die IP-Adresse der Webcam ein und schon wird mir das Bild angezeigt und ständig aktualisiert. Problem: es handelt sich um ein M-JPEG Stream und kein "normales...
von droptix
Dienstag 21. Dezember 2010, 16:25
Forum: Allgemeine Fragen
Thema: Probleme beim sys.stdin in Datei schreiben
Antworten: 11
Zugriffe: 1479

Re: Probleme beim sys.stdin in Datei schreiben

Ich hätte halt gedacht direkt im Python-Code... Wenn Python an diesem Steuerzeichen aussteigt, passiert das Zeichen ja meinen Code evtl. gar nicht erst. Manchmal fragt man halt lieber mal nach bevor man stundenlang sucht. Dafür sind diese Foren ja da, richtig? import sys, msvcrt, os msvcrt.setmode(...
von droptix
Dienstag 21. Dezember 2010, 14:19
Forum: Allgemeine Fragen
Thema: Probleme beim sys.stdin in Datei schreiben
Antworten: 11
Zugriffe: 1479

Re: Probleme beim sys.stdin in Datei schreiben

``"\x1c" in deine_daten`` ist ja jetzt echt naheliegend.... Habe mit Notepad++ gesucht und im erweiterten Suchmodus "\x1c" eingegeben. Es werden 16 Ergebnisse gefunden. Bis zur ersten Fundstelle sind es 2.503 Zeichen (Bytes) einschl. Steuerzeichen. Das passt nicht so ganz zu den...
von droptix
Dienstag 21. Dezember 2010, 14:13
Forum: Allgemeine Fragen
Thema: Probleme beim sys.stdin in Datei schreiben
Antworten: 11
Zugriffe: 1479

Re: Probleme beim sys.stdin in Datei schreiben

Musste erstmal testen, welche Funktion was macht, hab's kapiert:

Code: Alles auswählen

import os
import tempfile

fd, path = tempfile.mkstemp(dir="D:\\")
print fd, path
h = os.fdopen(fd, "a")
h.write("Hello")
h.close()
von droptix
Dienstag 21. Dezember 2010, 13:00
Forum: Allgemeine Fragen
Thema: Probleme beim sys.stdin in Datei schreiben
Antworten: 11
Zugriffe: 1479

Re: Probleme beim sys.stdin in Datei schreiben

mkstemp() returns a tuple containing an OS-level handle to an open file (as would be returned by os.open()) and the absolute pathname of that file, in that order. D.h. der erste Teil vom Tupel ist ein Filehandle? Weil wenn ich das per `print` ausdrucke, dann erhalte ich einen Integer-Wert und kein ...
von droptix
Montag 20. Dezember 2010, 16:19
Forum: Allgemeine Fragen
Thema: Probleme beim sys.stdin in Datei schreiben
Antworten: 11
Zugriffe: 1479

Probleme beim sys.stdin in Datei schreiben

Ich habe einen virtuellen Druckeranschluss (Windows), der beim Drucken die Druckdaten sammelt, dann einen Kindprozess startet und die Daten per stdin an den Prozess übergibt. Ich möchte nichts weiter machen als die Daten mit Python in eine Datei zu schreiben. Das gelingt mir nur zur Hälfte. Es werde...
von droptix
Samstag 25. September 2010, 11:07
Forum: Allgemeine Fragen
Thema: Verständnisfrage: Subclass überschreibt Methode nicht
Antworten: 15
Zugriffe: 1537

Re: Verständnisfrage: Subclass überschreibt Methode nicht

@droptix: Ergänzend zu der Erklärung von Blackjack möchte ich mal etwas provokant in den Raum werfen: Wozu willst du das eigentlich wissen? Ich hatte auch schon ähnliche Situationen, und es hat sich immer herausgestellt, dass die Ursache in einem suboptimalen Design des Klassenmodells lag. Ja, das ...
von droptix
Freitag 24. September 2010, 21:56
Forum: Allgemeine Fragen
Thema: Verständnisfrage: Subclass überschreibt Methode nicht
Antworten: 15
Zugriffe: 1537

Verständnisfrage: Subclass überschreibt Methode nicht

Habe Klasse `Man` mit Methode `speak`, die in der Subclass `ShoutingMan` überschrieben werden soll. Es gibt zusätzlich die Standard-Methode zum Sprechen `__default_speak`. Die brauche ich, um abfragen zu können, ob jemand anders als normal spricht, also ob `speak` überschrieben wurde. Daher setze ic...
von droptix
Sonntag 29. August 2010, 08:53
Forum: Allgemeine Fragen
Thema: Verstehe ich nicht: lokale Variable wie global
Antworten: 9
Zugriffe: 1004

Re: Verstehe ich nicht: lokale Variable wie global

Danke, das war sehr aufschlussreich. Für mich heißt das: keine veränderbaren Defaultwerte benutzen, sondern dann den vorgeschlagenen Weg über `None` und Auswertung `if not a: a = []` gehen. Dieses Verhalten ist aber nur bei veränderbaren Typen so, richtig? Also nicht bei Strings, Zahlen, Bool und Tu...
von droptix
Samstag 28. August 2010, 16:06
Forum: Allgemeine Fragen
Thema: Verstehe ich nicht: lokale Variable wie global
Antworten: 9
Zugriffe: 1004

Re: Verstehe ich nicht: lokale Variable wie global

Komisch, ich verstehe es trotzdem nicht ganz, aber naja. Gibt's einen Unterschied zu:

Code: Alles auswählen

def spam(a=True, b=None):
    if b is None:
        b = [] # statt `b = list()`
Oder ist das dann egal?
von droptix
Donnerstag 26. August 2010, 22:03
Forum: Allgemeine Fragen
Thema: Verstehe ich nicht: lokale Variable wie global
Antworten: 9
Zugriffe: 1004

Re: Verstehe ich nicht: lokale Variable wie global

Hier mal anders, aber genau so seltsam: def spam(a=True, b=[]): b.append("foo") b.append("bar") return b def eggs(b=[]): print 1, b return spam(False, b) if __name__ == "__main__": x = eggs() print x x = eggs() print x b = [] # bringt nix, ist also nicht "global&qu...
von droptix
Donnerstag 26. August 2010, 21:58
Forum: Allgemeine Fragen
Thema: Verstehe ich nicht: lokale Variable wie global
Antworten: 9
Zugriffe: 1004

Verstehe ich nicht: lokale Variable wie global

Der Code, dessen Ergebnis ich nicht verstehe: def spam(a=True, b=[]): b.append("foo") b.append("bar") return b def eggs(b=[]): return spam(False, b) if __name__ == "__main__": print eggs() print eggs() print eggs() """ returns: ['foo', 'bar'] ['foo', 'bar...
von droptix
Montag 26. Juli 2010, 12:12
Forum: Netzwerkprogrammierung
Thema: subprocess kehrt nicht zurück in CGIHTTPServer
Antworten: 9
Zugriffe: 2045

Re: subprocess kehrt nicht zurück in CGIHTTPServer

Wäre es nicht einfacher, den entsprechenden Teil aus CGIHTTPRequestHandler.run_cgi zu kopieren und die überschriebene methode gar nicht mehr aufzurufen? Das dachte ich zunächst auch, aber `run_cgi()` ist sehr lang. Ich wollte nicht soviel rumpfuschen und das auch für zukünftige Python-Versionen und...
von droptix
Montag 26. Juli 2010, 10:48
Forum: Netzwerkprogrammierung
Thema: subprocess kehrt nicht zurück in CGIHTTPServer
Antworten: 9
Zugriffe: 2045

Re: subprocess kehrt nicht zurück in CGIHTTPServer

Ich hatte soeben folgende Idee, und die scheint zu funktionieren: class RequestHandler(CGIHTTPServer.CGIHTTPRequestHandler): def run_cgi(self): # backup settings BAK_fork = self.have_fork BAK_popen2 = self.have_popen2 BAK_popen3 = self.have_popen2 # simulate an operating system not supporting fork o...
von droptix
Montag 26. Juli 2010, 08:38
Forum: Netzwerkprogrammierung
Thema: subprocess kehrt nicht zurück in CGIHTTPServer
Antworten: 9
Zugriffe: 2045

Re: subprocess kehrt nicht zurück in CGIHTTPServer

Es ist trotzdem nicht ganz logisch für mich und auch nur eine Vermutung, denn aus meiner Sicht müsste das CGI-Script trotzdem weiter laufen und nicht komplett hängen... Es hängt auch nicht, wie ich feststelle. Es wird eben nur nicht beendet. Und da der `CGIHTTPServer.CGIHTTPRequestHandler` das Pyth...
von droptix
Sonntag 25. Juli 2010, 16:58
Forum: Netzwerkprogrammierung
Thema: subprocess kehrt nicht zurück in CGIHTTPServer
Antworten: 9
Zugriffe: 2045

Re: subprocess kehrt nicht zurück in CGIHTTPServer

Bleibt die Frage, wieso das direkt im RequestHandler funktioniert, nicht aber als CGI? Das CGI-Script wird letztlich auch nur als separates Python-Script gestartet, also z.B. "C:\Python26\python.exe C:\MyPath\cgi-bin\MyScript.py". Wenn ich genau das standalone starte, funktioniert's ja au...
von droptix
Sonntag 25. Juli 2010, 16:46
Forum: Netzwerkprogrammierung
Thema: subprocess kehrt nicht zurück in CGIHTTPServer
Antworten: 9
Zugriffe: 2045

Re: subprocess kehrt nicht zurück in CGIHTTPServer

Noch eine Frage zum Threading: Ich bin auf diesen Beitrag gestoßen. Dort wird `SocketServer.ThreadingTCPServer` genutzt, dafür muss anscheinend zusätzlich noch `server_bind()` überschrieben werdenn. Ich nutze stattdessen: class ThreadedHTTPServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServe...