#!/usr/bin/python import dbus import urllib def get_pac(url): conn = urllib.urlopen(url, proxies={}) data = conn.read() print data conn.close() bus = dbus.SystemBus() manager = dbus.Interface(bus.get_object('net.connman', '/'), 'net.connman.Manager') services = manager.GetServices() for entry in services: path = entry[0] properties = entry[1] proxy = properties["Proxy"] if "Method" in proxy: print "[ %s ]" % (path) method = proxy["Method"] print "Method = %s" % (method) if method in ["auto"]: url = proxy["URL"] print "URL = %s" % (url) print get_pac(url) else: print