467,161 Members | 974 Online
Bytes | Developer Community
Ask Question

Home New Posts Topics Members FAQ

Post your question to a community of 467,161 developers. It's quick & easy.

a bug in urllib?

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
  • viewed: 2219
Share:
3 Replies
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
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
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.

Similar topics

4 posts views Thread by Richard Shea | last post: by
11 posts views Thread by Pater Maximus | last post: by
reply views Thread by Shane Hathaway | last post: by
reply views Thread by Pieter Edelman | last post: by
1 post views Thread by Timothy Wu | last post: by
4 posts views Thread by william@opensource4you.com | last post: by
6 posts views Thread by justsee@gmail.com | last post: by
4 posts views Thread by kgrafals@gmail.com | last post: by
5 posts views Thread by supercooper | last post: by
5 posts views Thread by chrispoliquin@gmail.com | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.