Автоконфигурация прокси (PAC) - это традиционный метод, с помощью которого веб-браузеры автоматически настраиваются на использование соответствующего прокси для любого сайта. Файлы PAC состоят из одной функции, реализованной на JavaScript.
Я хотел бы выполнить эту функцию для другой цели: я пытаюсь создать приложение, которое выбирает прокси-сервер для использования точно так же, как это может сделать Microsoft Internet Explorer. Поскольку я не могу просто спросить IE, какой прокси-сервер он будет использовать для определенного сайта, я пытаюсь имитировать то, что IE будет делать, когда выбирает, какой прокси использовать для данного веб-ресурса.
Функцию JS легко вызвать с помощью хоста сценариев Windows, но для выполнения файла PAC мне нужно несколько стандартных функций, таких как shExpMatch и isPlainHostName. Обычно они предоставляются браузером. Firefox предоставляет этот файл в виде простого в использовании JS-файла - к сожалению, реализация FF не кажется полностью совместимой с реализацией Microsoft Javascript.
Мне нужно найти официальные реализации этих функций Microsoft, чтобы я мог включить их в свою среду сценариев, прежде чем пытаться вызвать функцию.
Есть идеи, где они могут быть?
Спасибо
Обновление 0: я нашел задокументированная функция Microsoft, которая может делать то, что мне нужно - вопрос в том, как я могу вызвать это из Win32Com в Python 2.4.4?