This one is from our very own BDFL, behold- wget implemented in 7 lines of python code:
import sys, urllib def reporthook(*a): print a for url in sys.argv[1:]: i = url.rfind('/') file = url[i+1:] print url, "->", file urllib.urlretrieve(url, file, reporthook) -- http://mail.python.org/mailman/listinfo/python-list