Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以对于我的应用程序,我使用 urllib.getproxies() 来检测代理设置。
当我从 python shell 调用它时,该函数运行良好。
但是当我的应用程序作为服务运行时(并且仅当它作为服务运行时), urllib.getproxies() 会返回一个空字典。
我正在使用 Windows 2008 R2 和 python 2.7。
你们知道它可能来自哪里吗?谢谢
所以答案是windows代理系统设置存储在注册表中的HKEY_CURRENT_USER下
因此,当服务在特殊用户下运行时,它无法在其 HKEY_CURRENT_USER 中找到它。
解决方法: 1. 在另一个用户下运行服务。2. 阅读正确的用户注册表