Proxy auto-configuration (PAC)文件包含JavaScript,它將目標主機解析爲代理配置。顯然,我可以使用嵌入式JavaScript引擎並提供PAC文件所需的對象,但這似乎是解決代理的許多工作 - 我寧願只有一個庫來執行此操作。用於評估PAC代理配置文件的庫?
我對任何語言的答案感興趣,但特別是C++和Python。
Proxy auto-configuration (PAC)文件包含JavaScript,它將目標主機解析爲代理配置。顯然,我可以使用嵌入式JavaScript引擎並提供PAC文件所需的對象,但這似乎是解決代理的許多工作 - 我寧願只有一個庫來執行此操作。用於評估PAC代理配置文件的庫?
我對任何語言的答案感興趣,但特別是C++和Python。
其實你必須使用Javascript引擎解析PAC文件,因爲它是 JS腳本和任何合法的JS可以在PAC。
某些HTTP庫支持PAC,例如WinHTTP和HtmlUnit在其他答案中提出的建議,但它們不是專用於PAC的,並且具有其他可能不使用的功能。我建議你看一下Google的pactester。這是一個使用SpiderMonkey從PAC文件獲取結果的小型Perl腳本。我認爲你可以輕鬆地編寫自己的Python或C++版本。
你的平臺是什麼?在Windows上,您可以使用WinHTTP或WinINET來完成它,並且有一個用於.NET的代碼示例。
支持的HtmlUnit PAC,它是用Java編寫