|
#!/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 |