Bir dosyayı indirmek ve reporthook
parametresini kullanarak bir indirme ilerleme çubuğu uygulamak için urllib.urlretrieve
kullanıyorum. urlretrieve
yana doğrudan kimlik doğrulamasını desteklemiyorsa, ben bu işleriPython - ilerleme çubuğu ve temel kimlik doğrulaması ile HTTP üzerinden bir dosya indirme
import urllib
def urlretrieve_with_basic_auth(url, filename=None, reporthook=None, data=None,
username="", password=""):
class OpenerWithAuth(urllib.FancyURLopener):
def prompt_user_passwd(self, host, realm):
return username, password
return OpenerWithAuth().retrieve(url, filename, reporthook, data)
ile geldi - ama (belki ... urllib2 ile veya httplib2 ya) bunu yapmak için daha doğrudan bir yolu olabilir gibi görünüyor - -herhangi bir fikir?
Güzel, benim şimdiki proje için acağından – rinti
Ignacio'nun URI şu anda eskimiş (2010-06-25), güncellemek biri [Urlgrabber'a] şeklindedir (http://linux.duke.edu/urlgrabber/) – Albireo
Yeni olan URI: http://urlgrabber.baseurl.org/ –