import urllib2 import json import time import os import ssl context = ssl._create_unverified_context() nocUrl = "https://noc.ventraip.net.au/new/api.php" phoneQueues = {"QUEUE618":"Synergy Sales","QUEUE285":"Ventra Sales","QUEUE384":"Synergy Technical","QUEUE286":"Ventra Billing","QUEUE284":"Ventra Technical"} def getNocData(URL): data = urllib2.urlopen(URL, context=context) jsonData = json.loads(data.read()) return jsonData while True: data = getNocData(nocUrl) os.system('clear') print("Ventra:") print("\tTickets:") print("\t\tSupport:\t\t%s" % (data["companies"]["ventraIp"]["tickets"]["ts"])) print("\t\tSales:\t\t\t%s" % (data["companies"]["ventraIp"]["tickets"]["sales"])) print("\t\tHard Ones:\t\t%s" % (data["companies"]["ventraIp"]["tickets"]["to"])) print("\tPhones:") print("\t\tSupport:\t\t%s" % (data["queues"]["QUEUE284"]["calls"])) print("\t\tSales:\t\t\t%s" % (data["queues"]["QUEUE285"]["calls"])) print("Zuver:") print("\tTickets:") print("\t\tL2:\t\t\t%s" % (data["companies"]["zuver"]["tickets"]["tech-l2"])) print("\t\tSales:\t\t\t%s" % (data["companies"]["zuver"]["tickets"]["sales"])) print("Synergy:") print("\tTickets:") print("\t\tSupport:\t\t%s" % (data["companies"]["synergy"]["tickets"]["support"])) print("\t\tEscalated:\t\t%s" % (data["companies"]["synergy"]["tickets"]["escalated"])) print("\t\tSupport:\t\t%s" % (data["companies"]["synergy"]["tickets"]["migrations"])) print("\tPhones:") print("\t\tSupport:\t\t%s" % (data["queues"]["QUEUE384"]["calls"])) print("\t\tSales:\t\t\t%s" % (data["queues"]["QUEUE618"]["calls"])) time.sleep(10)