package require http proc getPage { url } { return [ ::http::data [ ::http::geturl $url ] ] } set file [ getPage $url ] ---- The above is a basic example of the [http] package. It however doesn't account for proxys, URL redirects, etc. See [grabchat] for code which tries to handle some additional issues. Some further examples can be found at the [http] page. ---- [Category Internet]