如何获得MacOS的自动代理配置?

时间:2018-10-20 02:49:07

标签: python macos proxy

我有一个Python脚本,该脚本需要获取MacOS的自动代理配置并在pac文件中提取代理地址。 enter image description here

Python是否有办法获取上图中的URL?

1 个答案:

答案 0 :(得分:2)

经过几个小时的搜索,我们终于找到了一种获取自动代理配置的方法。

# -*- coding: utf-8 -*-
try:
    import SystemConfiguration
    config = SystemConfiguration.SCDynamicStoreCopyProxies(None)
    if all(('ProxyAutoConfigEnable' in config,'ProxyAutoConfigURLString' in config, not config.get('ProxyAutoDiscoveryEnable', 0))):
        print str(config['ProxyAutoConfigURLString'])
except Exception, e:
    print e