Windows上的Python urllib.getproxies()在作为服务运行时不起作用

时间:2013-02-13 20:41:29

标签: python windows service proxy urllib

所以对于我的应用程序,我正在使用 urllib.getproxies()来检测代理设置。

当我从python shell调用它时,该函数运行良好。

但是当我的应用程序作为服务运行时(并且仅当它作为服务运行时), urllib.getproxies()返回一个空字典。

我正在使用Windows 2008 R2和python 2.7。

你们有什么想法它可能来自哪里? 感谢

1 个答案:

答案 0 :(得分:0)

所以答案是在windows代理系统上将设置存储在注册表下 HKEY_CURRENT_USER

因此,当服务在特殊用户下运行时,它无法在HKEY_CURRENT_USER中找到它。

解决方案: 1.在另一个用户下运行该服务。 2.阅读正确的用户注册表