Python - urllib2 délai d'attente
J'ai quelque chose ci-dessous est extrait de mon code
opener = urllib2.build_opener(redirect_handler.MyHTTPRedirectHandler())
opener.addheaders = [('Accept-encoding', 'gzip')]
fetch_timeout = 12
self.response = opener.open(url, timeout=fetch_timeout)
cependant, c'est le code attend encore 60~ secondes avant d'expirer...
Toute indices?
OriginalL'auteur Wizzard | 2010-11-17
Vous devez vous connecter pour publier un commentaire.
À deviner, vous avez probablement besoin de définir le délai d'attente du socket
Ne semble pas vouloir travailler. Faire socket.setdefaulttimeout(12), puis les imprimer socket.getdefaulttimeout() dit rien C'est 2.6.1 sur OSX Snow Leopard
OriginalL'auteur synthesizerpatel
Quelle version utilisez-vous. Il a été ajouté en 2.6
Également la méthode est
Pouvez-vous essayer de fournir
Oui pour tous les autres, vous pouvez toujours utiliser socket module pour définir socket temps.
OriginalL'auteur pyfunc
Regarder la OpenerDirector classe et la urllib2.install_opener() méthode.
OriginalL'auteur bgporter