我已经搜索了一段时间,无法找到使用Python代码获取Microsoft Windows代理设置的准确方法。
我找到了几乎类似的问题,但没有找到我想要的答案。
How to tell Python to automatically use the proxy setting in Windows XP like R's internet2 option?
Which Python module to use to access the Proxy setting of Windows 7?
作为一种解决方法,我正在使用Windows reg
和netsh
命令,如下所示。
>>> import os
>>> os.system('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | findstr "ProxyServer AutoConfigURL"')
ProxyServer REG_SZ http=127.0.0.1:8080;https=127.0.0.1:8080
AutoConfigURL REG_SZ http://proxy/wpad.dat
>>>
>>> os.system('netsh winhttp show proxy | findstr "Pr By Di"')
Proxy Server(s) : 127.0.0.1:8080
Bypass List : (none)
>>>
请告诉我是否有更好和准确的方法来使用Python3获取Microsoft Windows代理设置。