如何在HTTP庫(如 urllib或請求)中包含我的自動代理配置文件。如何爲python urllib或請求使用Proxy PAC文件?
pacfile = 'http://myintranet.com/proxies/ourproxies.pac'
proxy = urllib3.ProxyManager(????????????????)
如何在HTTP庫(如 urllib或請求)中包含我的自動代理配置文件。如何爲python urllib或請求使用Proxy PAC文件?
pacfile = 'http://myintranet.com/proxies/ourproxies.pac'
proxy = urllib3.ProxyManager(????????????????)
當前直接在urllib3或請求中不支持代理PAC文件。原則上原則上被添加用於代理PAC文件,因爲它們是需要解釋的Javascript文件,提供基礎廣泛的支持可能是極其困難的。
原則上你可以使用request/urllib3來請求代理PAC文件,然後將它傳遞給Node.JS進行解釋,然後在Python中解析結果以傳遞給urllib3/requests,但是不存在這樣的結果盒子外面。
我已經創建了一個名爲PyPAC的純Python庫,它應該可以做你正在尋找的東西。它提供requests.Session
的子類,其中包括榮譽PAC和PAC自動發現。
請求中使用pypac的最佳實踐是怎樣的? – masphei