Certianly under urllib2 - handle.read(100) will read the next 100 bytes (up to) from the handle. Which is the same beahviour as the read method for files..... Regards, Fuzzy http://www.voidspace.org.uk/python/index.shtml