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シェルから呼び出すとうまく機能します。
しかし、アプリケーションがサービスとして実行される場合(そして、サービスとして実行される場合のみ)、urllib.getproxies()は空の辞書を返します。
私はWindows2008R2とPython2.7を使用しています。
どこから来たのか分かりますか?ありがとう
答えは、Windows プロキシ システムの設定は HKEY_CURRENT_USER の下のレジストリに保存されているということです。
そのため、サービスは特別なユーザーの下で実行されるため、HKEY_CURRENT_USER でそれを見つけることができません。
解決策: 1. 別のユーザーでサービスを実行します。2. 適切なユーザー レジストリを読み取る