2024-09-28 23:17:49 发布
网友
如何在HTTP库中包含自动代理配置文件,如 urllib或请求。
pacfile = 'http://myintranet.com/proxies/ourproxies.pac' proxy = urllib3.ProxyManager(????????????????)
当前不支持直接在urllib3或请求中使用代理PAC文件。虽然原则上可以为代理PAC文件添加支持,但由于它们是需要解释的Javascript文件,因此很难提供广泛的支持。
原则上,您可以使用requests/urllib3来请求代理PAC文件,然后将其传递给Node.JS之类的文件进行解释,然后将结果解析回Python,以传递给urllib3/requests,但是这样的文件是现成的。
我已经创建了一个名为PyPAC的纯Python库,它应该可以完成您正在寻找的任务。它提供了requests.Session的一个子类,其中包括Honors PACs和PAC自动发现。
requests.Session
当前不支持直接在urllib3或请求中使用代理PAC文件。虽然原则上可以为代理PAC文件添加支持,但由于它们是需要解释的Javascript文件,因此很难提供广泛的支持。
原则上,您可以使用requests/urllib3来请求代理PAC文件,然后将其传递给Node.JS之类的文件进行解释,然后将结果解析回Python,以传递给urllib3/requests,但是这样的文件是现成的。
我已经创建了一个名为PyPAC的纯Python库,它应该可以完成您正在寻找的任务。它提供了
requests.Session
的一个子类,其中包括Honors PACs和PAC自动发现。相关问题 更多 >
编程相关推荐