[Tutor] following the chain
Roel Schroeven
rschroev_nospam_ml at fastmail.fm
Tue May 10 21:06:16 CEST 2005
Servando Garcia wrote:
> Thanks to the many hints from the list I have made it to level four, of
> the python challenges. Many thanks to all.
> I truly have been looking for a solid example to follow on the use of
> the URL module. I don't feel am using it correctly or I am not
> understanding/using the clue correctly.
> Here is how I have been trying to use urlopen()
>
> import urllib
> name="some URL"
> X = urllib.urlopen(name)
> print X
>
>
> the output of X in very strange to me. I have include the exact output:
> <addinfourl at 585200 whose fp = <socket._fileobject object at
> 0x91068>>
> Have I used the urlopen() correctly?
> What is the meaning of the output?
The return value of urlopen is not a string, but a file-like object. You
can use it like you would use a file you opened using file() or open().
To get the contents of the page, you can do:
X = urllib.urlopen(name).read()
That will load the whole page into memory as a string.
--
If I have been able to see further, it was only because I stood
on the shoulders of giants. -- Isaac Newton
Roel Schroeven
More information about the Tutor
mailing list