20 lines
515 B
Python
Executable File
20 lines
515 B
Python
Executable File
#! /usr/bin/env python
|
|
|
|
import os
|
|
import requests
|
|
|
|
CACHE_DIR = '/var/cache/vincennes'
|
|
|
|
if not os.path.exists(CACHE_DIR):
|
|
os.mkdir(CACHE_DIR)
|
|
|
|
PARTS = ['menu', 'demarches', 'partenaires', 'agenda', 'magazine', 'autopromo',
|
|
'services', 'acces-directs', 'kiosque', 'grand-projets', 'actualites']
|
|
|
|
for part in PARTS:
|
|
r = requests.get('https://www.vincennes.fr/api/data/(Element)/' + part)
|
|
r.raise_for_status()
|
|
fd = file(os.path.join(CACHE_DIR, part), 'w')
|
|
fd.write(r.content)
|
|
fd.close()
|