【问题标题】:Libraries for evaluating PAC proxy configuration files?用于评估 PAC 代理配置文件的库?
【发布时间】:2009-12-27 16:46:22
【问题描述】:

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

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

【问题讨论】:

    标签: http proxy


    【解决方案1】:

    其实你必须使用Javascript引擎来解析一个PAC文件,因为它一个JS脚本并且任何在JS中合法的东西都可以在PAC中。

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

    我建议你看看谷歌的pactester。这是一个使用 SpiderMonkey 从 PAC 文件中获取结果的小型 Perl 脚本。我认为您可以轻松编写自己的 python 或 C++ 版本。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-02-19
          • 2014-11-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-23
          • 2015-06-23
          相关资源
          最近更新 更多