这个问题与此相反:

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

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

IE
启动进程
使用代理服务器
..
删除代理
...

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

最佳答案

阿布拉·卡达布拉

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

关于python - 删除 SOCKS 4/5 代理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3632821/

10-12 18:51