我有一个python代码,需要使用我设置的各种ShadowSocks代理服务器来使用这些服务器的IP。在
例如,我想用:
1.1.1.1:5678
2.2.2.2:5678
3.3.3.3:5678
也就是说,所有这些服务器都有相同的远程端口,本地端口都是1080。在
我的首选是让3个代理随机旋转,这样每当我发送urlopen()请求(在urllib2中)时,我的代码会随机连接到其中一个代理并通过该代理发送请求,当请求完成时断开连接。在
IP可以是硬编码的,也可以存储在一些配置文件中。在
现在的问题是,我发现的所有在线示例似乎都要求预先建立连接,Python代码应该只使用上面的任何内容localhost:1080代替积极建立联系。在
我只是想知道是否有人能帮助我在代码中实现这一点。在
谢谢!在
如果你看一下urllib2的source,你会发现当安装了一个默认的开启器时,它实际上只接受一个带有
open
方法的对象。所以您只需要创建一个对象,它的open
方法返回一个随机开启器。类似以下(未经测试)的方法应该有效:相关问题 更多 >
编程相关推荐