urllib on windows machines

Scott David Daniels scott.daniels at acm.org
Sat Dec 3 11:59:42 EST 2005


william at opensource4you.com wrote:
> I've got a strange problem on windows (not very familiar with that OS).
> I can ping a host, but cannot get it via urllib (see here under).
> .... Thus network seems good, but not for python ;-(.
> 
> Does any windows specialist can guide me (a poor linux user) to get
> Network functionalitiies with python on windows ?
> 
> I'm runnning on Windows XP (sorry to not give more, I don't know the
> equivalent of uname).

This part I can help you with:
     >>> import platform
     >>> platform.platform()
     'Windows-2000-5.0.2195-SP4'  # in my case
     >>> platform.architecture()
     ('32bit', 'WindowsPE')
     >>> platform.python_version()
     '2.4.2'
     >>> platform.python_compiler()
     'MSC v.1310 32 bit (Intel)'
     >>> platform.python_build()
     (67, 'Sep 28 2005 12:41:11')

> test.py contains the following lines:
> "
> import urllib
> g=urllib.urlopen('http://www.google.com')
> "
 > ...

I'm on a Win2K 2.4.2 system, and Idle let's me do:
     >>> import urllib
     >>> g = urllib.urlopen('http://www.google.com')
     >>> g.read(12)
     '<html><head>'

So off-hand, I'd suspect some firewall thingie is getting in the way.
Can you "bless" \Python24\python.exe and \Python24\pythonw.exe as
applications allowed to do net traffic?

--Scott David Daniels
scott.daniels at acm.org



More information about the Python-list mailing list