删除SOCKS 4/5代理

时间:2010-09-03 03:13:03

标签: python sockets proxy

这个问题与此相反:

How can I use a SOCKS 4/5 proxy with urllib2?

假设我使用该问题中接受的方法使用SOCKS 5代理。如何在相同的过程中将其还原为无代理?

即 开始过程 使用代理服务器 .. 删除代理 ...

也许有更好的方法来使用代理,以便以后更容易删除它?

1 个答案:

答案 0 :(得分:10)

Abra kadabra

import socks,socket,urllib2
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 8080)
temp = socket.socket
socket.socket = socks.socksocket  
print urllib2.urlopen('http://www.google.com').read() // Proxy
socket.socket=temp
print urllib2.urlopen('http://www.google.com').read() // No proxy