Die Suche ergab 521 Treffer
- 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...
- 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....
- 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=...
- 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...
- 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(...
- 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...
- 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()
- 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 ...
- 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...
- 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 ...
- 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...
- 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...
- 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:
Oder ist das dann egal?
Code: Alles auswählen
def spam(a=True, b=None):
if b is None:
b = [] # statt `b = list()`
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...