Documentation d’IziProxy
Une bibliothèque Python pour la gestion simplifiée des proxys d’entreprise.
Fonctionnalités principales
🔍 Détection automatique de l’environnement (local, dev, prod)
🌐 Détection automatique des configurations de proxy système
🔐 Gestion sécurisée des identifiants proxy
🔄 Support pour l’authentification basique et NTLM
📋 Compatibilité avec les fichiers PAC
🛠️ API simple et intuitive
Installation
pip install iziproxy
Pour le support de l’authentification NTLM (recommandé pour les environnements Windows d’entreprise) :
pip install iziproxy[ntlm]
Guide de démarrage rapide
from iziproxy import IziProxy
# Création avec détection automatique
proxy = IziProxy()
# Obtenir une session requests préconfigurée
session = proxy.create_session()
response = session.get('https://example.com')
# Utiliser comme dictionnaire de proxy standard
proxies = proxy.get_proxy_dict()
# Définir les variables d'environnement
proxy.set_environment_variables()
# ...utiliser d'autres bibliothèques qui respectent les variables d'environnement...
# Nettoyer les variables d'environnement
proxy.clear_environment_variables()
Contenu
- Installation
- Guide d’utilisation
- Configuration
- Référence de l’API
- Exemples d’utilisation
- Exemple basique
- Utilisation avec un dictionnaire de proxy
- Configuration explicite
- Utilisation de fichier de configuration
- Exemple avec authentification NTLM
- Variables d’environnement
- Monkey patching
- Intégration avec des wrappers d’API
- Détection d’environnement personnalisée
- Utilisation en parallèle (multithreading)
- Exemples de code complets
- Fonctionnalités avancées
- Migration depuis CNTLM
- Contribuer au projet