import urllib2, json, time, os, ssl context = ssl._create_unverified_context() phone_queues = {"VentraIP" : {"QUEUE284" : "Ventra Technical", "QUEUE285" : "Ventra Sales", "QUEUE286" : "Ventra Billing" }, "Synergy" : {"QUEUE384" : "Technical", "QUEUE618" : "Sales"}} ticket_queues = {"VentraIP" : {"ts": "Technical", "sales" : "Sales", "to" : "Technical Operations"}, "Synergy" : {"tech-l2" : "Technical L2", "sales" : "Sales"}, "Zuver" : {"support" : "Technical", "escalated" : "Escalated", "migrations" : "Migrations"}} def print_helpdesk(helpdesk, data): phone_queue = filter(lambda x: x == helpdesk, phone_queues) ticket_queue = filter(lambda x: x == helpdesk, ticket_queues) print(helpdesk) print("\tTickets") for q, name in ticket_queue: print("\t\t" % name % "\t\t%s" % data["companies"][helpdesk]["tickets"][q]) if phone_queue != "Zuver": print("\tPhones") for q, name in phone_queue: print("\t\t" % name % "\t\t%s" % (data["queues"][q]["calls"])) while True: data = json.loads(urllib2.urlopen(URL, context=context).read()) print_helpdesk("VentraIP", data) print_helpdesk("Zuver", data) print_helpdesk("Synergy", data)