代理自动配置 (PAC) 是传统方法,通过该方法自动配置 Web 浏览器以对任何给定站点使用适当的代理。PAC 文件由一个用 JavaScript 实现的函数组成。
我想为另一个目的执行此功能:我正在尝试制作一个选择要使用的代理的应用程序,其使用方式与 Microsoft Internet Explorer 可能执行的方式完全相同。由于我不能简单地询问 IE 它将用于特定站点的代理,因此我试图模拟 IE 在选择用于给定 Web 资源的代理时会做什么。
使用 Windows 脚本主机调用 JS 函数很容易,但为了执行 PAC 文件,我需要一些标准函数,例如shExpMatch和isPlainHostName。这些通常由浏览器提供。Firefox 在一个易于使用的 JS 文件中提供了这个文件 - 不幸的是,FF 实现似乎与 Microsoft 的 Javascript 实现不完全兼容。
我需要找到这些函数的官方微软实现在哪里,以便在尝试调用函数之前将它们包含在我的脚本环境中。
这些可能在哪里的任何想法?
谢谢
更新 0:我找到了一个记录在案的 microsoft 函数,它可能会满足我的需要 - 问题是我如何在 Python 2.4.4 中从 Win32Com 调用它?