Süd-Domäne hinzugefügt
- Von nodelist.json auf nodes.json gewechselt - nodes.json für Süd Domäne hinzugefügt - Liest nodes.json's nun aus URLs, da sie auf verschiedenen servern liegen - Durchsucht die nodes.json's nur noch als Strings, statt JSON auszuwerten
This commit is contained in:
parent
4b5bad262c
commit
0c0fa78200
|
@ -3,27 +3,20 @@
|
||||||
import time
|
import time
|
||||||
import datetime
|
import datetime
|
||||||
import json
|
import json
|
||||||
|
import urllib2
|
||||||
|
|
||||||
#Datei oeffnen
|
#Datei oeffnen
|
||||||
f = open('/var/www/meshviewer/nodelist.json')
|
Datei = urllib2.urlopen('https://map.hamburg.freifunk.net/nodes.json')
|
||||||
|
Datei_Sued = urllib2.urlopen('https://map.hamburg.freifunk.net/hhsued/mv1/nodes.json')
|
||||||
#JSON einlesen
|
|
||||||
data = json.load(f)
|
|
||||||
|
|
||||||
#Nodes attribut aussortieren
|
|
||||||
nodes = data['nodes']
|
|
||||||
|
|
||||||
#Zaehler mit Wert 0 anlegen
|
#Zaehler mit Wert 0 anlegen
|
||||||
num_nodes = 0
|
num_nodes = 0
|
||||||
|
|
||||||
#Fuer jeden Knoten in nodes
|
Text = Datei.read()
|
||||||
for node in nodes:
|
n = Text.count('"online": true')
|
||||||
#Status Attribut aussortieren
|
Text = Datei_Sued.read()
|
||||||
status = node['status']
|
n_Sued = Text.count('"online":true')
|
||||||
|
num_nodes = n + n_Sued
|
||||||
#Wenn der Status online entaehlt, hochzaehlen
|
|
||||||
if status['online']:
|
|
||||||
num_nodes += 1
|
|
||||||
|
|
||||||
#Zeit holen
|
#Zeit holen
|
||||||
thetime = datetime.datetime.now().isoformat()
|
thetime = datetime.datetime.now().isoformat()
|
||||||
|
|
Loading…
Reference in a new issue