Claro que si quieren algo mucho mas compacto, esta el wget hecho por Guido van Rossum, este codigo viene en el python cookbook:
Código python:
Ver originalimport 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)