这篇文章主要用来介绍pac脚本的使用记录,并给出一个自动代理脚本示例脚本
pac是什么
浏览器PAC自动配置代理Javascript脚本,可用来浏览器自动启用可用代理访问被墙网站
pac语法
参考MDN说列一下常用的proxy
FindProxyForURL
pac运行入口,类似一个js函数
PROXY
代理,格式Ip+端口
DIRECT
直接跳转,不用代理
注释
使用//,跟js类似
使用
使用形式可以是一个本地pac脚本,例如file://D:\sv.pac;也可以是一个网络文件http://svennee.com/sv-proxy.pac
在chrome内配置代理启用pac
点击chrome设置高级代理填入pac文件地址
一个pac自动代理例子示例代码
下面代码功能是首先使用可用ip去代理访问网站,如果最后还是失败DIRECT直接跳转兜底
function FindProxyForURL(url, host) {
//alert("Local IP address is: " + myIpAddress());
//语法:https://www.barretlee.com/blog/2016/08/25/pac-file/
return "10.222.222.11: 8080; " +
"10.333.333.11:8080; " +//ok
"101.333.138.11:80; "+
"DIRECT";
}
最后
关于pac的简单介绍就到这里,还有更多延申比如想知道ip是否可用,可以用python去检测,关于怎么用python检测Ip另起文章介绍。