Maison > développement back-end > Tutoriel Python > Comment configurer correctement les proxys avec le module « requests » de Python ?

Comment configurer correctement les proxys avec le module « requests » de Python ?

Susan Sarandon
Libérer: 2024-12-02 17:03:10
original
189 Les gens l'ont consulté

How Do I Properly Configure Proxies with Python's `requests` Module?

Configuration de proxys avec des « requêtes » en Python

Le module « Demandes » offre une option pratique pour gérer les proxys. Cependant, la documentation peut ne pas être claire sur la façon de formater la variable « proxys ». Clarifions ce problème.

Syntaxe appropriée pour les proxys

La variable 'proxies' doit contenir un dictionnaire où les clés représentent le protocole (par exemple, "http", " https") et les valeurs représentent l'URL complète du proxy, y compris l'adresse IP et le port. Par exemple :

proxies = {
    "http": "http://10.10.1.10:3128",
    "https": "https://10.10.1.11:1080",
    "ftp": "ftp://10.10.1.10:3128",
}
Copier après la connexion

Utilisation de variables d'environnement

Alternativement, sous Linux, vous pouvez définir les variables d'environnement "HTTP_PROXY", "HTTPS_PROXY" et "FTP_PROXY". avec les URL proxy. Sous Windows, utilisez la commande 'set'.

Intégration avec 'requests.get'

Pour utiliser les proxys configurés, passez le dictionnaire 'proxies' en argument à la fonction 'requests.get' :

r = requests.get(url, headers=headers, proxies=proxies)
Copier après la connexion

Supplémentaire Notes

  • Les valeurs du dictionnaire « proxys » doivent être des chaînes.
  • La documentation « Requests » indique que le paramètre « proxys » doit être un dictionnaire mappant des protocoles à URL de proxy, mais il ne spécifie pas explicitement le format requis pour les valeurs.
  • La méthode recommandée pour spécifier la configuration du proxy consiste à utiliser le dictionnaire 'proxy' plutôt que des variables d'environnement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal