1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| import json, urllib2
server = "sigusrv3"
port = "6080"
baseUrl = "http://{}:{}/arcgis/rest/services".format(server, port)
catalog = json.load(urllib2.urlopen(baseUrl + "/" + "?f=json"))
services = catalog['services']
folders = catalog['folders']
#ouverture du fichier de sauvegarde
fichierService = open('servicesMap.txt','w')
fichierService.write(baseUrl+"\n")
for service in services:
cache = json.load(urllib2.urlopen(baseUrl + "/" + str(service[u'name']) + "/MapServer?f=json"))
singleFusedMapCache = cache['singleFusedMapCache']
fichierService.write(str(service[u'name'])+","+str(singleFusedMapCache)+"\n")
for folderName in folders:
catalog1 = json.load(urllib2.urlopen(baseUrl + "/" + folderName + "?f=json"))
services = catalog1['services']
for service in services:
cache = json.load(urllib2.urlopen(baseUrl + "/" + str(service[u'name']) + "/MapServer?f=json"))
if (str(service[u'type']) == "MapServer"):
singleFusedMapCache = cache['singleFusedMapCache']
fichierService.write(str(service[u'name'])+","+str(singleFusedMapCache)+"\n")
else:
print " "
fichierService.close() |
Partager