用于评估PAC代理配置文件的库?

时间:2009-12-27 16:46:23

标签: http proxy

Proxy auto-configuration (PAC)个文件包含将目标主机解析为代理配置的javascript。显然,我可以使用嵌入式javascript引擎并提供PAC文件所需的对象,但这似乎只是为了解决代理问题而做的很多工作 - 我宁愿只有一个库来执行它。

我对任何语言的答案感兴趣,尤其是C ++和Python。

3 个答案:

答案 0 :(得分:3)

实际上你必须使用Javascript引擎来解析PAC文件,因为 是一个JS脚本,JS中的任何合法文件都可以在PAC中。

某些HTTP库支持PAC,例如其他答案中建议的WinHTTP和HtmlUnit,但它们不是PAC的专用,还有其他您可能不使用的功能。

我建议您查看Google的pactester。它是一个小的Perl脚本,使用SpiderMonkey从PAC文件中获取结果。我想你可以轻松编写自己的python或C ++版本。

答案 1 :(得分:0)

你的平台是什么?在Windows上,您可以使用WinHTTP或WinINET来执行此操作,并且有一个.NET代码示例。

答案 2 :(得分:0)

HtmlUnit支持PAC,它是用Java编写的