[Python] urllib timeout - prima che ci perda la testa

Alessandro Dentella sandro a e-den.it
Lun 23 Feb 2009 19:11:42 CET


On Mon, Feb 23, 2009 at 07:00:43PM +0100, Alessandro Dentella wrote:
> Ciao,
> 
>   ho una macchina (w2003) su cui non mi funziona urllib, va in timeout.
>   La stessa funziona di test va benissimo su altre macchine e anche sulla
>   stessa macchina con il python di cygwin:
> 
>      import urllib
>      url = 'http://192.168.1.2/rel.txt'
> 
>      def get_url_content(url):
> 	 fu = urllib.urlopen(url)
> 	 url_content = fu.read()
> 	 fu.close()
> 	 return url_content
> 
>   con il python di cygwin 2.5.2 funziona egregiamente con quello del sito
>   ufficiale (pure 2.5.2) no.
> 
>   Non so veramente dove cercare. Avete indizi? suggerimenti?
 
usando httplib direttamente evito il timeout:

   def get_url(host, file):
       conn = httplib.HTTPConnection(host)
       conn.request("GET", file)
       r = conn.getresponse()
       data = r.read()
       conn.close()
       return  data

commenti?

sandro
*:-)


Maggiori informazioni sulla lista Python