Tim Chase wrote: <cut> > Is it an upgrade from > from urllib import urlopen > bs = urlopen("http://xahlee.org").read() Yes it is. Although both produce random quantities of text, only the name can be interpreted offensive, not the content. -- mph