当前位置:   article > 正文

WIN10 使用pac自动随机配置多个本地代理,实现代理IP自动更换_pac 多代理

pac 多代理

最近使用Fiddler抓取数据,需要定期随机更换代理IP,发现WIN10 可以使用本地代理自动配置pac,具体语法参见:https://blog.csdn.net/xundh/article/details/48193369

1.修改注册表
以下内容保为pac.reg,双击。或手动修改注册表。

  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]
  3. "EnableLegacyAutoProxyFeatures"=dword:00000001

2.修改自动配置脚本的地址类似
例子中proxy.pac文件放在e盘根目录。需要根据具体情况修改。

file://E:\proxy.pac

3.pac内容
可以使用alert调试

  1. function FindProxyForURL(url, host)
  2. {
  3. //alert("Local IP address is: " + myIpAddress());
  4. if (
  5. dnsDomainIs( host,"www.baidu.cn") ||
  6. dnsDomainIs( host,"blog.csdn.net")
  7. )
  8. {
  9. return "DIRECT";
  10. }
  11. if (isInNet(host, "10.0.0.0", "255.0.0.0"))
  12. {
  13. return "DIRECT";
  14. }
  15. else if (isInNet(myIpAddress(), "10.15.194.0", "255.255.254.0"))
  16. {
  17. return randomProxy();
  18. }
  19. }
  20. function randomProxy()
  21. {
  22. switch( Math.floor( Math.random() * 5 ) )
  23. {
  24. case 0:
  25. return "PROXY proxy1:80";
  26. break;
  27. case 1:
  28. return "PROXY proxy2:80";
  29. break;
  30. case 2:
  31. return "PROXY proxy3:80";
  32. break;
  33. case 3:
  34. return "PROXY proxy4:80";
  35. break;
  36. case 4:
  37. return "PROXY proxy5:80";
  38. break;
  39. }
  40. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/633059
推荐阅读
相关标签
  

闽ICP备14008679号