所以对于我的应用程序,我正在使用 urllib.getproxies()来检测代理设置。
当我从python shell调用它时,该函数运行良好。
但是当我的应用程序作为服务运行时(并且仅当它作为服务运行时), urllib.getproxies()返回一个空字典。
我正在使用Windows 2008 R2和python 2.7。
你们有什么想法它可能来自哪里? 感谢
答案 0 :(得分:0)
所以答案是在windows代理系统上将设置存储在注册表下 HKEY_CURRENT_USER
因此,当服务在特殊用户下运行时,它无法在HKEY_CURRENT_USER中找到它。
解决方案: 1.在另一个用户下运行该服务。 2.阅读正确的用户注册表