Problème de socket urlretrieve [Résolu] - Python - Programmation
Marsh Posté le 12-03-2010 à 22:30:54
rv4848 a écrit : Voila donc si quelqu'un comprend, je le remercie d'avance de m'aider. |
Il semble que t'arrives plus à te connecter. Je ne vois pas trop quoi faire. Mais pour moi, ça ne vient pas de Python mais de ton serveur qui refuse les connections.
Tente dans une fenêtre de commandes un telnet ip_de_ton_serveur port_de_ton_serveur
Si ça répond "error" c'est que ça vient de là...
Marsh Posté le 13-03-2010 à 17:50:34
Sve@r a écrit : |
Merci pour ta réponse.
Effectivement j'ai une erreur.
Mais pourquoi j arrive encore à accéder à cette URL via Firefox ?
En plus, cela s'est mis à déconner tout d'un coup, alors que rien n'a changé pour Firefox.
Si tu comprend.
Marsh Posté le 17-03-2010 à 16:30:09
rv4848 a écrit : help please !! |
Ben faut aussi un peu chercher de ton coté quoi !!!
Récapitulons: tu utilises urllib.urlretrieve() pour accéder à ton serveur et ça ne fonctionne pas
- soit le problème vient de urllib.urlretrieve()
- soit le problème vient de ton serveur
Toutefois tu dis que ton serveur est accessible par d'autres outils donc il semblerait que l'hypothèse serveur soit à écarter. Toutefois as-tu essayé d'utiliser urllib.urlretrieve() pour accéder à un autre serveur par exemple ? Parce que si ça fonctionne, alors il faudra quand-même admettre que le problème provient bien de ton serveur...
Marsh Posté le 20-03-2010 à 20:19:54
J'ai testé et urllib.urlretrieve marche avec d'autres serveurs.
J'ai pensé à un problème d'accès. Je m'explique :
La racine du serveur m'est inaccessible (pas l'autorisation) et j'ai peur que python tente d'accéder d'abord à la racine puis au fichier voulu.
Peut être que Firefox demande directement le fichier.
Cela n'explique toujours pas pourquoi sa marchait et sa marche plus.
Marsh Posté le 21-03-2010 à 11:10:06
Je viens d'essayer avec la version 2.6 de python et j'ai toujours le même problème. Là, j'avoue que je comprend pas.
Peut être que quelqu'un connais une autre librairie pour télécharger un fichier par son URL ??
Marsh Posté le 21-03-2010 à 20:49:01
rv4848 a écrit : Je viens d'essayer avec la version 2.6 de python et j'ai toujours le même problème. Là, j'avoue que je comprend pas. |
===> urllib2
Code :
|
Marsh Posté le 22-03-2010 à 22:29:34
C'est bon sa marche merci beaucoup !!
merci merci merci !!!
Marsh Posté le 12-03-2010 à 13:38:39
Bonjour,
Voila je poste ce sujet car je développe en ce moment une petite application permettant de visualiser des cartes microsoft live map.
Un jour, les serveurs de live map ont été indisponibles quelques minutes et depuis la fonction urllib.urlretrieve me renvoi une erreur (coïncidence ou ceci explique cela ?)
Voila le message d'erreur :
File "E:\Python25\lib\urllib.py", line 89, in urlretrieve
return _urlopener.retrieve(url, filename, reporthook, data)
File "E:\Python25\lib\urllib.py", line 222, in retrieve
fp = self.open(url, data)
File "E:\Python25\lib\urllib.py", line 190, in open
return getattr(self, name)(url)
File "E:\Python25\lib\urllib.py", line 325, in open_http
h.endheaders()
File "E:\Python25\Lib\httplib.py", line 860, in endheaders
self._send_output()
File "E:\Python25\Lib\httplib.py", line 732, in _send_output
self.send(msg)
File "E:\Python25\Lib\httplib.py", line 699, in send
self.connect()
File "E:\Python25\Lib\httplib.py", line 667, in connect
socket.SOCK_STREAM):
IOError: [Errno socket error] (11004, 'getaddrinfo failed')
Voila donc si quelqu'un comprend, je le remercie d'avance de m'aider.
PS : Pour ce qui veulent récupérer les cartes google, microsoft ou yahoo, je vous conseille ce lien :
http://royale.tiblog.fr/mars-2008/ [...] ource.html
Merci d'avance
Message édité par rv4848 le 22-03-2010 à 22:32:33