import urlgrabber import urlgrabber.mirror import urlgrabber.grabber _grabfunc = urlgrabber.grabber.URLGrabber(keepalive=1, retry=3, timeout=30, copy_local=0, reget='simple') fn = '/development/i386/os/Packages/libdbi-dbd-mysql-0.8.3-1.fc9.i386.rpm' urls= [ 'http://limestone.uoregon.edu/ftp/fedora/linux/', 'http://mirror.lib.ucdavis.edu/fedora/linux/', 'http://mirror.hiwaay.net/pub/fedora/linux/', 'http://distro.ibiblio.org/pub/linux/distributions/fedora/linux/', 'http://www.gtlib.gatech.edu/pub/fedora.redhat/linux/', 'http://ftp.linux.ncsu.edu/pub/fedora/linux/', 'http://linux.nssl.noaa.gov/fedora/linux/'] ug = urlgrabber.mirror.MirrorGroup(_grabfunc, urls) ug.urlgrab(fn)