By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,274 Members | 1,839 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,274 IT Pros & Developers. It's quick & easy.

a bug in urllib?

P: n/a
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
--
Haim

Jul 18 '05 #1
Share this Question
Share on Google+
3 Replies


P: n/a
Haim Ashkenazi <ha**@babysnakes.org> wrote in message news:<ma**************************************@pyt hon.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 have python 2.3.5a, as you can see it works properly:

liquid@debian:~$ python
Python 2.3.5a0 (#2, Jul 3 2004, 18:39:53)
[GCC 3.3.4 (Debian 1:3.3.4-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import urllib
f = urllib.URLopener()
x = f.open('http://www.python.org')


I will have a look on windows as well
Mario
Jul 18 '05 #2

P: n/a
Haim Ashkenazi <ha**@babysnakes.org> wrote in message news:<ma**************************************@pyt hon.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
Jul 18 '05 #3

P: n/a
On Sun, 04 Jul 2004 08:38:56 -0700, GMTaglia wrote:
Haim Ashkenazi <ha**@babysnakes.org> wrote in message news:<ma**************************************@pyt hon.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?

no, it's not a network error (unless it's one of those weird windows
settings. my network works fine. it's some kind of regular expression
problem. when it parses the url it leaves the 'host' variable empty for
some reason. I tried several versions and it's the same. the thing is, it
worked under the same version of windows under 'vmware'. I solved it by
upgrading Internet Explorer. maybe some file was corrupted during the
windows installation (I just thank god I don't have to actually work on
windows...).

thanx
--
Haim

Jul 18 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.