Wie zu beheben getaddrinfo-Ausfall für python unter windows
wenn ein starten Sie python in einer Eingabeaufforderung terminal und versuchen Sie zu öffnen, einige url, bekomme ich das folgende Ergebnis, trotz der Namen über DNS aufzulösen ist:
C:\Windows\system32>nslookup www.google.de
Nicht-autorisierende Antwort:
Name: www-cctld.l.google.com
Address: 173.194.69.94
Aliases: www.google.de
C:\Windows\system32>C:\Python27\python.exe
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib
>>> urllib.urlopen("http://www.google.de")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\urllib.py", line 84, in urlopen
return opener.open(url)
File "C:\Python27\lib\urllib.py", line 205, in open
return getattr(self, name)(url)
File "C:\Python27\lib\urllib.py", line 342, in open_http
h.endheaders(data)
File "C:\Python27\lib\httplib.py", line 951, in endheaders
self._send_output(message_body)
File "C:\Python27\lib\httplib.py", line 811, in _send_output
self.send(msg)
File "C:\Python27\lib\httplib.py", line 773, in send
self.connect()
File "C:\Python27\lib\httplib.py", line 754, in connect
self.timeout, self.source_address)
File "C:\Python27\lib\socket.py", line 553, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
IOError: [Errno socket error] [Errno 11001] getaddrinfo failed
>>>
Ich die firewall deaktiviert, begann die Eingabeaufforderung als Administrator, aber das ist so ziemlich alles was ich denken kann. nslookup funktioniert Prima, so sehe ich nicht, was falsch ist.
Irgendwelche Vorschläge?
InformationsquelleAutor rumpel | 2012-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Offenbar in Internet Explorer-Verbindung-Einstellungen, nicht erreichbarem proxy definiert wurde, und aus welchem Grund auch immer das urllib hält diese Einstellung und damit die den Fehler verursacht hat.
InformationsquelleAutor rumpel