我使用SocksiPy模块通过 SOCKS 代理代理我的 urllib2 请求:
import socks
# Set the proxy information
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, 'x.x.x.x', 9050)
# Route an HTTP request through the SOCKS proxy
socks.wrapmodule(urllib2)
print urllib2.urlopen('http://www.google.com').read()
# other urllib2 requests to follow here..
也许我的问题很简单:如何从一个模块中解开urllib2 模块socks
,以便从 localhost(没有代理支持)发出以下 urllib2 请求,并且可能没有设置调用setdefaultproxy
没有参数?
我尝试再次导入 urllib2 库,但没有发生任何事情..
在我调用这个之后,我发现它工作正常:
setdefaultproxy()
但这是正确的方法吗?