On Mon, Oct 25, 2010 at 08:38, Sander Sweers <sander.swe...@gmail.com> wrote:

> Have you actually tried reading the documentation?

Of course. Though I can see why you wondered.

>The _very_ first
> section of the urllib documentation we have urllib.request.urlopen
> [1]. Which looks to me what you are looking for as a replacement to
> urllib2.urlopen().

What I tried were these 3 lines:

import urllib
a = 
urllib.request.urlopen('http://www.marketwatch.com/investing/currency/CUR_USDYEN').read(20500)
print(a[123:140])

which got me

Traceback (most recent call last):
  File "c:\P31Working\test_urllib.py", line 2, in <module>
    a = 
urllib.request.urlopen('http://www.marketwatch.com/investing/currency/CUR_USDYEN').read(20500)
AttributeError: 'module' object has no attribute 'request'
Process terminated with an exit code of 1

Doing it your way,

from urllib import request
a = 
request.urlopen('http://www.marketwatch.com/investing/currency/CUR_USDYEN').read(20500)
print(a[123:140])

succeeds. Why?

Anyway, thanks.

Dick
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to