2013-02-13 81 views
1

所以我的應用程序,我使用 urllib.getproxies()來檢測代理設置運行不起作用。Python的urllib.getproxies()在Windows上,當作爲服務

功能運行良好,當我把它從一個Python外殼。

但是,當我的應用程序作爲服務運行時(並且僅在它作爲服務運行時), urllib.getproxies()會爲我返回一個空字典。

我使用Windows 2008 R2和Python 2.7。

你們有什麼想法可以從哪裏來? 感謝

+0

樣子,如果我以管理員身份運行它的工作服務。所以我需要特殊的權利來閱讀代理設置? – remiH 2013-02-13 21:12:36

回答

0

所以答案是,在Windows代理系統設置存儲在註冊表中 HKEY_CURRENT_USER

因此,作爲該服務的特殊用戶下運行它不能在HKEY_CURRENT_USER找到它。

的解決方案: 1.運行下另一個用戶的服務。 2.閱讀正確的用戶註冊表

相關問題