例如,我有这个本地代理处理程序:
127.0.0.1:8888 (Fiddler)
127.0.0.1:1080 (ShadowSocks)
127.0.0.1:919 (Another ShadowSocks)
我希望它们可以同时使用。是否有任何软件可以在每次建立新连接时连接到它们?
例如:我将浏览器的代理设置为127.0.0.1:12345(可以连接到多个其他代理的代理)。
然后我尝试浏览http://website.com 请求头将被发送到 127.0.0.1:8888(Fiddler)。
接下来,当收到响应主体时,我们假设有一个
<img src="dog.jpeg"><script src="script.js">
在响应主体中,并且脚本未缓存。现在我的浏览器将向可以处理多个代理的代理发送另一个请求,以获取http://website.com/script.js
可以处理多个代理的代理现在将连接到 127.0.0.1:1080(ShadowSocks)以获取 script.js,并连接到 127.0.0.1:919(另一个 ShadowSocks)以获取图像。
我想你已经明白我的意思了?有没有什么软件可以做到这一点?或者有没有办法在 Python 中使用套接字和 urllib 来实现这一点?
答案1
我知道这个问题已经被好心人问了 17 次,我找到了问题的答案。感谢 @Adrien 试图帮助我,但这可以通过使用 PAC 脚本轻松完成!
function FindProxyForURL(url, host) {
var q = Math.floor(Math.random() * 2);
switch(q) {
case 1 :
return "PROXY 127.0.0.1:1080";
break;
case 2 :
return "PROXY 127.0.0.1:1090";
break;
case 0 :
return "PROXY 127.0.0.1:1070";
break;
default :
return "PROXY 127.0.0.1:1080";
break;
}
}
如果您看到 q 正在生成从 0 到 2 的随机数,那么根据生成的数字制作代理。
接下来是通过配置我的浏览器自动配置点击此处查看 PAC 图像
哇喔!小菜一碟!