Given a URL, Getleft will try to download all links. As it goes, it modifies the original HTML pages so that the absolute links get changed to relative links, and links to active pages get changed to the resulting pages. It supports thirteen different languages.
TclCurl provides a binding for libcurl. It makes
it possible to download and upload files using
protocols like FTP, FTPS, TFTP, HTTP, HTTPS, SCP, LDAP, telnet, dict, and file.