2013-08-26 41 views
0

所以我正在查看使用wireshark的流量和比較輸出的一些情況。我只看着我和google.co.za之間的流量。似乎不能讓https和襪子代理使用python請求工作

情況1:訪問google.co.za不使用代理

requests.get('www.google.co.za') 

此方法返回狀態= 200和Wireshark顯示有關我的電腦和谷歌的服務器之間的流量傳遞信息的響應。迄今爲止這很棒。

情況2:使用訪問google.co.za有效的HTTP代理

requests.get("http://google.co.za",proxies={'http':proxy}) 

此方法返回狀態= 200個Wireshark顯示有關我的電腦和谷歌的服務器之間的流量經過沒有數據的響應。這是偉大的,預計和東西。

情況3:使用訪問google.co.za有效socks代理

requests.get("http://google.co.za",proxies={'socks':proxy}) 

結果爲每1的情況嗯

情況4:同樣的協議以https

requests.get("http://google.co.za",proxies={'https':proxy}) 

與情況1相同的結果。

問題

所以它看起來像當我嘗試使用HTTPS和SOCKS代理請求充當雖然代理參數爲空。現在我需要通過各種代理傳遞流量,我不希望有任何沉默的失敗。

我的問題是:爲什麼東西無法安靜地失敗,我能做些什麼來解決它?

回答