#!/usr/bin/env python # -*- coding: utf-8 -*- import urllib2 SIGMA_BASE = 'https://formulaires.auf.org/sigma' SIGMA_USER = 'XXX' SIGMA_PASS = 'XXX' passman = urllib2.HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, SIGMA_BASE, SIGMA_USER, SIGMA_PASS) authhandler = urllib2.HTTPBasicAuthHandler(passman) opener = urllib2.build_opener(authhandler) urllib2.install_opener(opener) def retrieve(url, filename): doc = urllib2.urlopen(url) f = file(filename, 'wb') f.write(doc.read()) f.close() doc.close() # on récupère quelques pages… formname = 'demande-de-bourse-de-doctorat-2010-2011-algerie-maroc-tunisie' for filename in ['field-names.json', 'last-run.log']: url = '%s/%s/%s' % (SIGMA_BASE, formname, filename) retrieve(url, filename) # sauve le contenu à l'URL donnée dans filename