a bug in urllib?

GMTaglia liquid at kuht.it
Sun Jul 4 11:38:56 EDT 2004


Haim Ashkenazi <haim at babysnakes.org> wrote in message news:<mailman.387.1088880858.27577.python-list at python.org>...
> Hi
> 
> I'm writing a script that uses urllib on win98. until now I used python
> 2.3.x (x < 4) and it worked ok. I re-installed windows and installed
> python 2.3.4 and now I get an error when trying to open a url "no host
> given":
> 
> Python 2.3.4 (#53, May 25 2004, 21:17:02) [MSC v.1200 32 bit (Intel)] on win32
> 
> Type "copyright", "credits" or "license()" for more information.
> 
> 
> 
>     ****************************************************************
> 
>     Personal firewall software may warn about the connection IDLE
> 
>     makes to its subprocess using this computer's internal loopback
> 
>     interface.  This connection is not visible on any external
> 
>     interface and no data is sent to or received from the Internet.
> 
>     ****************************************************************
> 
>     
> 
> IDLE 1.0.3      
> 
> >>> import urllib
>  
> >>> f = urllib.URLopener()
>  
> >>> x = f.open('http://www.python.org')
> 
> 
> 
> Traceback (most recent call last):
> 
>   File "<pyshell#2>", line 1, in -toplevel-
> 
>     x = f.open('http://www.python.org')
> 
>   File "C:\PYTHON23\Lib\urllib.py", line 181, in open
> 
>     return getattr(self, name)(url)
> 
>   File "C:\PYTHON23\Lib\urllib.py", line 281, in open_http
> 
>     if not host: raise IOError, ('http error', 'no host given')
> 
> IOError: [Errno http error] no host given
> 
> >>> 
> 
> --------------------------------------------
> 
> I don't think it's a network error because I can browse to this site
> without a problem. does anyone have any idea? is it a bug? can anyone tell
> me where I can download an earlier version (not activestate, it's not
> running well on my win98)?
> 
> Bye

I've just tried also in windows but no errors, same version as you

Python 2.3.4 (#53, May 25 2004, 21:17:02) [MSC v.1200 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.


>>> import urllib
>>> f = urllib.URLopener()
>>> x = f.open('http://www.python.org')
>>> 

Maybe you can reconsider a network error?
ciao
Mario



More information about the Python-list mailing list