Errno 10060] Une tentative de connexion a échoué car le parti connecté n'a pas répondu convenablement après une période de temps
def check_web_server(host, port, path):
h = httplib.HTTPConnection(host, port)
h.request('GET',path)
resp = h.getresponse()
print 'HTTP Response:'
print ' status =', resp.status
print ' reason =', resp.reason
print 'HTTP Headers:'
for hdr in resp.getheaders():
print ' %s: %s' % hdr
J'ai appelé cette fonction comme ceci check_web_server('www.python.org',80,'/')
mais il m'a donné cette erreur
error: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
Vous pouvez voir le code clairement ici
http://pastebin.com/V9KpGkvw
J'ai cherché ici à Stackoverflow mais je n'ai pas trouver toute question pertinente
désolé, je suis nouveau sur le site ,si je N'ai rien fait de mal.
Doit être votre installation, fonctionne pour moi. Essayez
il est accessible à l'aide de la commande ping www.python.org
Fonctionne très bien ici, doit être lié à un problème avec votre configuration.
Avez-vous essayé le
avec le telnet, j'obtiens l'erreur "impossible d'ouvrir une connexion à l'hôte, sur le port 80 : échec de la connexion"
ping www.python.org
et telnet www.python.org 80
dans votre shell pour voir si python.org en fait accessible à partir de votre configuration de développement.il est accessible à l'aide de la commande ping www.python.org
Fonctionne très bien ici, doit être lié à un problème avec votre configuration.
Avez-vous essayé le
telnet www.python.org 80
? Quel a été le résultat? (Si vous obtenez une connexion, essayez de taper GET /
suivie par Entrer et voir si vous obtenez une réponse.)avec le telnet, j'obtiens l'erreur "impossible d'ouvrir une connexion à l'hôte, sur le port 80 : échec de la connexion"
OriginalL'auteur madhu131313 | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
Comme
ping
fonctionne, maistelnet
de port80
ne fonctionne pas, le port HTTP80
est fermé sur votre machine. Je suppose que votre navigateur HTTP connexion passe par un proxy (que la navigation fonctionne, sinon comment voulez-vous lire stackoverflow?).Vous avez besoin d'ajouter un peu de code de votre programme en python, qui gère le proxy, comme décrit ici:
À l'aide d'un PROXY HTTP - Python
Vous avez raison, mais c'est ce que je voulais dire. "fermé" doit être un synonyme de "non accessible", peu importe wheather bloqué localement ou par le pare-feu
OriginalL'auteur sb9