删除SOCKS 4/5代理

sta*_*tan 3 python sockets proxy

这个问题与此相反:

如何在urllib2中使用SOCKS 4/5代理?

假设我使用该问题中接受的方法使用SOCKS 5代理.如何在同一过程中将其恢复为无代理?

即启动进程使用代理..删除代理...

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

Rob*_*bus 10

阿布拉卡达布拉

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
Run Code Online (Sandbox Code Playgroud)