7
import xml.etree.ElementTree as xml
9
basepath = os.path.abspath(os.path.join(sys.argv[0],
13
'cloudformation-examples'))
15
bucket = 'cloudformation-templates-us-east-1'
18
conn = httplib.HTTPConnection('s3.amazonaws.com')
19
conn.request('GET', '/%s/' % bucket)
20
resp = conn.getresponse()
22
tree = xml.parse(resp)
23
rootElement = tree.getroot()
25
if os.path.exists(basepath):
26
print 'Deleting %s' % basepath
27
shutil.rmtree(basepath)
30
print 'Creating %s' % basepath
32
for entry in rootElement.iter('{http://s3.amazonaws.com/doc/2006-03-01/}Key'):
34
if key.endswith('.html'):
36
filename = os.path.join(basepath, key)
38
print 'Writing to %s' % filename
39
conn.request('GET', '/%s/%s' % (bucket, key))
40
resp = conn.getresponse()
41
contents = resp.read()
43
f = open(filename, 'w')
47
if __name__ == '__main__':