k0mp wrote:
> Is there a way to retrieve a web page and before it is entirely
> downloaded, begin to test if a specific string is present and if yes
> stop the download ?
> I believe that urllib.openurl(url) will retrieve the whole page before
> the program goes to the next statement.

Use urllib.urlopen(), but call .read() with a smallish argument, e.g.:

 >>> foo = urllib.urlopen('http://google.com')
 >>> foo.read(512)
'<html><head> ...

foo.read(512) will return as soon as 512 bytes have been received. You 
can keep caling it until it returns an empty string, indicating that 
there's no more data to be read.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to