我处于无法使用 pacparser 库的棘手情况,我希望有人有一个纯 python 解决方案(没有 C/c++ 模块)。
我有一个返回多个代理的 PAC 文件:
function FindProxyForURL(url,host)
{
if (isPlainHostName(host))
{ return "DIRECT"; }
#// Internal network Hosts
if (isInNet(host, "158.232.0.0", "255.255.0.0") || isInNet(host, "127.0.0.1", "255.255.255.255")|| isInNet(host, "10.0.0.0", "255.0.0.0"))
{ return "DIRECT"; }
#// Connect through proxy server for all other hosts. If proxy server is not available, connect directly
return "PROXY proxy.site.com:3128; PROXY proxy02.site.com:3128; PROXY proxy05.site.com:3128; PROXY proxy03.site.com:3128; PROXY proxy04.site.com:3128";
}
如何仅使用 python 解析它,以及判断哪个代理启动的最佳方法是什么?
感谢您并考虑到学院!:)