From 0c0fa78200e76d009980a03fd3237ecb4611ece9 Mon Sep 17 00:00:00 2001 From: 4ndr3 <4ndr3@users.noreply.github.com> Date: Fri, 16 Jun 2017 23:35:42 +0200 Subject: [PATCH] =?UTF-8?q?S=C3=BCd-Dom=C3=A4ne=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- node_number.py | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/node_number.py b/node_number.py index b965a01..765dc0f 100644 --- a/node_number.py +++ b/node_number.py @@ -3,27 +3,20 @@ import time import datetime import json +import urllib2 #Datei oeffnen -f = open('/var/www/meshviewer/nodelist.json') - -#JSON einlesen -data = json.load(f) - -#Nodes attribut aussortieren -nodes = data['nodes'] +Datei = urllib2.urlopen('https://map.hamburg.freifunk.net/nodes.json') +Datei_Sued = urllib2.urlopen('https://map.hamburg.freifunk.net/hhsued/mv1/nodes.json') #Zaehler mit Wert 0 anlegen num_nodes = 0 -#Fuer jeden Knoten in nodes -for node in nodes: - #Status Attribut aussortieren - status = node['status'] - - #Wenn der Status online entaehlt, hochzaehlen - if status['online']: - num_nodes += 1 +Text = Datei.read() +n = Text.count('"online": true') +Text = Datei_Sued.read() +n_Sued = Text.count('"online":true') +num_nodes = n + n_Sued #Zeit holen thetime = datetime.datetime.now().isoformat()