2010-11-19 34 views
1

從這個問題繼:What is causing urllib2.urlopen() to connect via proxy?urllib2.urlopen使用哪個註冊表/環境(或其他)設置來確定代理設置?

我想知道哪個操作系統&環境的設置會影響urllib2.urlopen?

例如,我注意到在我們非常大的公司urllib2.urlopen內的一些機器上堅持通過代理進行連接。這是一個問題,因爲我們的應用程序需要連接的資源位於本地網絡上,因此將代理添加到混合中會導致身份驗證問題。

我使用Windows XP的32位/ Python的2.4.4

+0

我認爲罪魁禍首是系統的網絡設置。您是否嘗試檢查IE的選項? – Simone 2010-11-19 09:54:02

回答

2

你可以看到exact code,但作爲文件說的註冊表部分是Internet設置:

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings 
+0

下一個問題 - 有沒有辦法讓urllib2忽略這個設置?我希望它總是直接連接(不管是什麼)。 – 2010-11-19 10:23:36

+0

@Salim,是否有與[code](http://stackoverflow.com/questions/4218809/what-is-causing-urllib2-urlopen-to-connect-via-proxy/4218924#4218924)給出的問題另一個問題? – 2010-11-19 10:31:31

+0

是的,我希望使用Distribute在coprporate ntwork中安裝一些雞蛋。理想情況下,我不想更改Distribute的源代碼(我們希望保持它的標準) - 我正在尋找一種方法來強制distrubute不要使用具有最少黑客攻擊的代理。 – 2010-11-19 11:34:44