Bitte um Hilfe: Problem mit urllib.urlopen in fcgi script
Verfasst: Dienstag 21. Juli 2015, 14:50
Hallo,
ich bastele nun schon seit Stunden an einem Problem und komme nicht weiter. Das Phänomen sieht so aus:
Ich will von einem Python-Skript, das als FCGI gestartet wird, auf eine Datei auf einem anderen Server zugreifen.
Das funktioniert auch wunderbar. Jetzt will ich aber dynamischen Inhalt importieren und ändere die Importzeile:
Wenn ich das Skript über den Browser aufrufe, bekomme ich eine Meldung über eine Unhandled Exception.
Das Seltsame ist, daß die selbe Zeile in einem Testskript, das auf dem selben Server läuft, aber nicht als FCGI über den Browser sondern manuell von der Konsole aus gestartet wird, wiederum funktioniert:
Weiß vielleicht jemand, woran das liegt? Oder hat jemand eine Idee, wie ich mein Ziel anders erreichen kann?
Vielen Dank schon mal!
ich bastele nun schon seit Stunden an einem Problem und komme nicht weiter. Das Phänomen sieht so aus:
Ich will von einem Python-Skript, das als FCGI gestartet wird, auf eine Datei auf einem anderen Server zugreifen.
Code: Alles auswählen
#!/usr/bin/env python2.7
# -*- coding: UTF-8 -*-
from cgi import parse_qs, escape
import sys, os, urllib
from flup.server.fcgi import WSGIServer
...
content = urllib.urlopen('http://server/datei.txt').readlines()
...
Code: Alles auswählen
content = urllib.urlopen('http://server/datei.php').readlines()
Das Seltsame ist, daß die selbe Zeile in einem Testskript, das auf dem selben Server läuft, aber nicht als FCGI über den Browser sondern manuell von der Konsole aus gestartet wird, wiederum funktioniert:
Code: Alles auswählen
#!/usr/bin/env python2.7
# -*- coding: UTF-8 -*-
import sys, os, urllib
content = urllib.urlopen('http://server/datei.php').readlines()
for line in content:
print line
Vielen Dank schon mal!