[SOLVED] Python Shell Script und Netzwerk

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
DiscoBoy
Beiträge: 162
Registriert: 19.11.2004 18:17:34

[SOLVED] Python Shell Script und Netzwerk

Beitrag von DiscoBoy » 29.12.2010 17:16:23

Ich schreibe gerade ein paar Python Scripts für Updates, etc. Dazu möchte ich z.b. eine externe Newsfeed Datei in meinem Python Script laden (http://www.debian.org/security/dsa). Alle Netzwerkaufrufe mit urllib schiternaber daran, dass python anscheinend nicht aufs Netzwrk zugreifen kann. Brauche ich hierfür einen extra Socket oder ist das aus Sicherheitsgründen nicht möglich?

Code: Alles auswählen

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import urllib
print urllib.urlopen("http://www.debian.org/security/dsa").read()
führt zu:
File "/scripts/updates.py", line 75, in getUpdateDescriptions
print urllib.urlopen("http://www.debian.org/security/dsa").read()
File "/usr/lib/python2.5/urllib.py", line 82, in urlopen
return opener.open(url)
File "/usr/lib/python2.5/urllib.py", line 190, in open
return getattr(self, name)(url)
File "/usr/lib/python2.5/urllib.py", line 325, in open_http
h.endheaders()
File "/usr/lib/python2.5/httplib.py", line 860, in endheaders
self._send_output()
File "/usr/lib/python2.5/httplib.py", line 732, in _send_output
self.send(msg)
File "/usr/lib/python2.5/httplib.py", line 699, in send
self.connect()
File "/usr/lib/python2.5/httplib.py", line 683, in connect
raise socket.error, msg
Zuletzt geändert von DiscoBoy am 30.12.2010 13:38:39, insgesamt 2-mal geändert.

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Python Shell Script und Netzwerk

Beitrag von syssi » 30.12.2010 12:16:45

Hat deine Netzwerkkarte eine IPv6 Adresse, versucht Python moeglicherweise www.debian.org per IPv6 zu erreichen und bei dir ist es nicht ausreichend konfiguriert?

DiscoBoy
Beiträge: 162
Registriert: 19.11.2004 18:17:34

Re: Python Shell Script und Netzwerk

Beitrag von DiscoBoy » 30.12.2010 13:37:58

Vielen Dank für den Tipp. Letztendlich war es doch eine zu restriktive Firewall Einstellung auf dem VServer!

Antworten