赞
踩
最近使用Fiddler抓取数据,需要定期随机更换代理IP,发现WIN10 可以使用本地代理自动配置pac,具体语法参见:https://blog.csdn.net/xundh/article/details/48193369
1.修改注册表
以下内容保为pac.reg,双击。或手动修改注册表。
- Windows Registry Editor Version 5.00
-
- [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]
- "EnableLegacyAutoProxyFeatures"=dword:00000001
2.修改自动配置脚本的地址类似
例子中proxy.pac文件放在e盘根目录。需要根据具体情况修改。
file://E:\proxy.pac
3.pac内容
可以使用alert调试
- function FindProxyForURL(url, host)
- {
- //alert("Local IP address is: " + myIpAddress());
- if (
- dnsDomainIs( host,"www.baidu.cn") ||
- dnsDomainIs( host,"blog.csdn.net")
- )
- {
- return "DIRECT";
- }
- if (isInNet(host, "10.0.0.0", "255.0.0.0"))
- {
- return "DIRECT";
- }
- else if (isInNet(myIpAddress(), "10.15.194.0", "255.255.254.0"))
- {
- return randomProxy();
- }
- }
-
- function randomProxy()
- {
- switch( Math.floor( Math.random() * 5 ) )
- {
- case 0:
- return "PROXY proxy1:80";
- break;
- case 1:
- return "PROXY proxy2:80";
- break;
- case 2:
- return "PROXY proxy3:80";
- break;
- case 3:
- return "PROXY proxy4:80";
- break;
- case 4:
- return "PROXY proxy5:80";
- break;
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。