Comment puis-je inclure mon fichier de configuration de proxy automatique dans des bibliothèques HTTP comme urllib ou des requêtes.

pacfile = 'http://myintranet.com/proxies/ourproxies.pac'
proxy = urllib3.ProxyManager(????????????????)
8
Kaymatrix 21 juil. 2015 à 04:16

2 réponses

Meilleure réponse

Actuellement, il n'y a pas de support pour un fichier proxy PAC directement dans urllib3 ou dans les requêtes. Bien que la prise en charge puisse en principe être ajoutée pour les fichiers proxy PAC, car ce sont des fichiers Javascript qui nécessitent une interprétation, il sera probablement extrêmement difficile de fournir une prise en charge étendue.

En principe, vous pouvez utiliser requests / urllib3 pour demander le fichier Proxy PAC, puis le transmettre à quelque chose comme Node.JS pour l'interprétation, puis analyser les résultats en Python pour passer à urllib3 / requests, mais rien de tel n'existe hors de la boîte .

9
Lukasa 21 juil. 2015 à 08:43

J'ai créé une bibliothèque purement Python appelée PyPAC qui devrait faire ce que vous ' vous cherchez. Il fournit une sous-classe de requests.Session qui inclut les PAC honorables et inclut la détection automatique des PAC.

11
Carson Lam 22 mai 2017 à 05:44