Die Suche ergab 1075 Treffer

von Milan
Freitag 25. Februar 2005, 11:34
Forum: Netzwerkprogrammierung
Thema: CGIHTTPServer() einschränke auf IP Bereich...
Antworten: 14
Zugriffe: 11694

Autsch... Du kannst doch nicht einfach die __init__ des Handlers überschreiben ohne zu wissen welche Argumente vorher benötigt werden. Außerdem übergibst du eine Instanz MyHandler( LogFile ) statt einer Klasse. Du musst dir also einen anderen Weg suchen, um der Klasse den Pfad mitzuteilen. Vielleich...
von Milan
Donnerstag 24. Februar 2005, 17:30
Forum: Allgemeine Fragen
Thema: eval() ?!
Antworten: 29
Zugriffe: 10040

oder gibt es einfach zuviele andere anweisungen die dann noch schaden anrichten könnten? Jop. Ich kann zum Beispiel über die Module popen2,subprocess,cgi und einige andere denselben schaden anrichten. Außerdem kann ja auch anderes importiert wurden sein, also das ist viel zu unsicher. Benutz eval n...
von Milan
Donnerstag 24. Februar 2005, 12:37
Forum: Allgemeine Fragen
Thema: eval() ?!
Antworten: 29
Zugriffe: 10040

Nö. Am besten wäre es einen Parser zu schreiben der ohne eval arbeitet, denn bei dir geht sowas hier trotzdem: >>> eval("[sys.exit(1)]") Traceback (most recent call last): File "<pyshell#1>", line 1, in -toplevel- eval("[sys.exit(1)]") File "<string>", line 0,...
von Milan
Donnerstag 24. Februar 2005, 11:36
Forum: Allgemeine Fragen
Thema: eval() ?!
Antworten: 29
Zugriffe: 10040

Hi. Eval ist deswegen ein Teil des Interpreters, weil man eine String übergibt und dieser wie eine normale Anweisung ausgeführt wird, man kann also Python sagen: "Interpretiere mal schnell das hier und sag mir das Ergebniss, als würde es schon im Quelltext stehen" >>> x=1 >>> y=eval("...
von Milan
Mittwoch 23. Februar 2005, 21:52
Forum: Netzwerkprogrammierung
Thema: CGI - Python script startet langen process an
Antworten: 17
Zugriffe: 8082

Jepp, da hast du recht. Ich glaube, das müsste mit win32process.CreateProcess gehen, wobei ich aber nicht weiß welche Parameter nach dem exec-String (genauer Pfad zur Datei, die ausgeführt werden soll) übergeben werden müssen...
von Milan
Mittwoch 23. Februar 2005, 21:25
Forum: Verbesserungsvorschläge
Thema: Forenweite Moderatoren?
Antworten: 36
Zugriffe: 8116

Naja, ich muss sagen ich hab schon Fälle erlebt wo es nötig wurde, weil sich da jemand stures nicht geschlagen geben wollte und immer wieder neue Accs erstellt hat und quasi gewartet hat bis reagiert wurde. Ich hab ja nicht mitbekommen, was hier los war, aber das ist mir da gerade wieder durch den K...
von Milan
Mittwoch 23. Februar 2005, 20:01
Forum: Verbesserungsvorschläge
Thema: Forenweite Moderatoren?
Antworten: 36
Zugriffe: 8116

Das mit der Spamaktion habe ich zwar nicht mitbekommen (fragt lieber nicht wieso :wink:), aber ich begrüße es, dass die Moderatorrechte nun Boardweit sind. Damit lässt sich wirklich einiges schöner und schneller reglen. Das mit dem limitieren des Gast Zugangs ist schade, aber so lässt sich gearde be...
von Milan
Mittwoch 23. Februar 2005, 14:42
Forum: Netzwerkprogrammierung
Thema: CGIHTTPServer() einschränke auf IP Bereich...
Antworten: 14
Zugriffe: 11694

Re: CGIHTTPServer() einschränke auf IP Bereich...

jens hat geschrieben:Und gleich noch eine Frage... Wie kann ich die normalen print's in eine Datei schreiben lassen???
Meine Bisherige Lösung dazu ist sys.stdout zu verändern...
So:

Code: Alles auswählen

print >> fileobj, "data"
von Milan
Mittwoch 23. Februar 2005, 14:34
Forum: Netzwerkprogrammierung
Thema: CGIHTTPServer() <-> Sicherheit
Antworten: 6
Zugriffe: 1796

Vielleicht ist auch einfach nur gemeint, dass der Server CGI-Scripte ohne wenn und aber ausführt und damit bei unsicheren Scripte selbst zur Gefahr wird. Ansonsten hätte ich keine Idee dazu, aber ich bin in punkto Sicherheit auch nicht sonderlich bewandert...
von Milan
Mittwoch 23. Februar 2005, 14:30
Forum: Netzwerkprogrammierung
Thema: CGI - Python script startet langen process an
Antworten: 17
Zugriffe: 8082

Dann musst du halt einen eigenen Daemon schreiben, den du die Startbefehle mitteilst (z.B. über eine Datei o.ä.) und der die Befehle dann ausführt. Außerdem bin ich mir sicher, dass das umhängen auch unter win geht. Nur da wird es wohl ein größerer Aufwand, weil du mit der WinAPI arbeiten müsstest. ...
von Milan
Mittwoch 23. Februar 2005, 13:45
Forum: Codesnippets
Thema: einfacher CGIHTTPServer mit Python realisieren.
Antworten: 17
Zugriffe: 19602

Verbesserung füür den Server, damit er mehrere Anfragen parallel bearbeiten kann: import SocketServer,socket class MyServer(SocketServer.ThreadingTCPServer): allow_reuse_address = 1 # Seems to make sense in testing environment def server_bind(self): """Override server_bind to store th...
von Milan
Mittwoch 23. Februar 2005, 13:38
Forum: Offtopic
Thema: Ergebnisse Einrichtung der Gruppe de.comp.lang.python
Antworten: 9
Zugriffe: 2118

Cool... ist momentan das einzige was mir dazu einfällt, weil ich sicher bin, dass Voges dann vielleicht mal auch wieder aktiv wird :D
von Milan
Sonntag 23. Januar 2005, 18:02
Forum: Installation/Konfigurieren
Thema: Kein xml.dom.ext unter Windows?
Antworten: 6
Zugriffe: 2806

*hehe* hab ichs mir doch gedacht... ist nur ne Helperclass, dafür benutzt du am besten minidom: from xml.dom.minidom import parse carnodelist= parse(myfile).getElementsByTagName("car") Zuletzt vertrau ich immer noch der offiziellen Dokumentation statt einer anderen :wink: . Soweit ich die ...
von Milan
Sonntag 23. Januar 2005, 17:10
Forum: Installation/Konfigurieren
Thema: Kein xml.dom.ext unter Windows?
Antworten: 6
Zugriffe: 2806

Das Problem ist, dass dieses Modul / die Klasse wohl nur vorhanden ist, weil sie als Bibliothek gebraucht wird. Im Modulindex kann ich überhaupt kein package xml.dom.ext finden, ergo muss es wohl unter Linux eine Hilfsfunktion haben, aber eben auch nicht offiziell sein. Wundert mich, dass man es dan...
von Milan
Samstag 22. Januar 2005, 17:27
Forum: Allgemeine Fragen
Thema: alle gleichen elemente aus liste löschen
Antworten: 7
Zugriffe: 2026

Hi. Dann musst du eben zuerst feststellen, ob ein Element mehrfach auftaucht und es dann löschen. Das kann man machen, während man die Liste durchgeht und falls man ein doppetes findet es wieder rausnehmen: def f(iterable): erg=[] mehrfach=[] for el in iterable: if el in mehrfach: continue elif el i...
von Milan
Samstag 22. Januar 2005, 16:35
Forum: Allgemeine Fragen
Thema: alle gleichen elemente aus liste löschen
Antworten: 7
Zugriffe: 2026

Ich glaube ich hab noch einen Tipp für's nächste mal: hier. Der funktioniert manchmal noch schneller :wink: :lol:
von Milan
Samstag 22. Januar 2005, 16:32
Forum: Netzwerkprogrammierung
Thema: Windows, CGIHTTPServer und cgi-bin : HILFE!!! Windoof ;(
Antworten: 20
Zugriffe: 10072

Hi nochmal. Es handelt sich um einen bekannten Bug , er wurde behoben (siehe Link). Ursache war wohl ein Fehler in der Handlerclass (Modul CGIHTTPServer), wobei jetzt statt mit os.popen mit dem neuem subprocess Modul gearbeitet wird. Einfach die neue Datei downloaden und damit die alte ersetzen, dan...
von Milan
Samstag 22. Januar 2005, 16:11
Forum: Netzwerkprogrammierung
Thema: Windows, CGIHTTPServer und cgi-bin : HILFE!!! Windoof ;(
Antworten: 20
Zugriffe: 10072

Hi. Brauchst du doch nicht zu machen. Ich schau mir jetzt mal die Quelltexte von CGIHTTPServer und SocketServer/BaseHTTPServer an. Da muss in der 2.4er Version ein BUG drin sein, bei mir kommen die Querrys nicht an (werden nicht in os.environ aufgeführt). Ist mir bis jetzt nur nicht aufgefallen, wei...
von Milan
Samstag 22. Januar 2005, 14:25
Forum: Netzwerkprogrammierung
Thema: Windows, CGIHTTPServer und cgi-bin : HILFE!!! Windoof ;(
Antworten: 20
Zugriffe: 10072

HI. Dann nur noch ein letzter Test: ich möchte wissen, ob es an den Libary's liegt. Stell mal bitte von POST auf GET um, und lass im CGI-Script sowohl form als auch os.environ ausgeben. Dann müsste aus dem log im Server erkennbar sein, ob a) ein querry übergeben wird b) aus os.environ auszulesen sei...
von Milan
Samstag 22. Januar 2005, 12:50
Forum: Verbesserungsvorschläge
Thema: Neue URL...
Antworten: 7
Zugriffe: 4155

sehr schön, dann lässt sich nämlich auch leichter auf das Forum selbst verlinken und die gesetzten Cookies sind dann immer gültig (alte Posts sind ja auf .net gelinkt). :D