这个问题与此相反:
How can I use a SOCKS 4/5 proxy with urllib2?
假设我使用该问题中接受的方法使用SOCKS 5代理。如何在相同的过程中将其还原为无代理?
即 开始过程 使用代理服务器 .. 删除代理 ...
也许有更好的方法来使用代理,以便以后更容易删除它?
答案 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