Python 卸下袜子4/5代理
这个问题与此相反: 假设我使用SOCKS 5代理,使用该问题中接受的方法。如何在相同的过程中将其还原为无代理 i、 e 启动过程 使用代理 .. 删除代理 也许有更好的方法使用代理,以便以后更容易删除它?Abra kadabraPython 卸下袜子4/5代理,python,sockets,proxy,Python,Sockets,Proxy,这个问题与此相反: 假设我使用SOCKS 5代理,使用该问题中接受的方法。如何在相同的过程中将其还原为无代理 i、 e 启动过程 使用代理 .. 删除代理 也许有更好的方法使用代理,以便以后更容易删除它?Abra kadabra import socks,socket,urllib2 socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 8080) temp = socket.socket socket.socket = so
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
实际上,您应该在“finally”子句中恢复socket.socket=temp。@Robus如何在“finally”子句中恢复socket.socket=temp?