Maison > développement back-end > Tutoriel Python > Comment utiliser des serveurs proxy avec le module « requests » de Python ?

Comment utiliser des serveurs proxy avec le module « requests » de Python ?

DDD
Libérer: 2024-12-03 01:56:09
original
209 Les gens l'ont consulté

How Do I Use Proxy Servers with Python's `requests` Module?

Proxies avec le module 'Requests' : Comprendre la variable 'proxies'

Le module 'Requests' en Python permet aux utilisateurs d'envoyer du HTTP demandes en toute simplicité. L'une de ses fonctionnalités importantes est la variable « proxys », qui permet d'utiliser des serveurs proxy pour les requêtes réseau. Cependant, la documentation peut ne pas être claire sur le format attendu de cette variable.

Comprendre le Dict 'proxies'

La variable 'proxies' doit contenir un dictionnaire où le les clés représentent les protocoles (par exemple, « http », « https ») et les valeurs représentent les URL du proxy. Chaque URL de proxy doit être au format "scheme://ip:port", où "scheme" est généralement "http" ou "https", "ip" est l'adresse IP du serveur proxy et "port" est l'adresse IP du serveur proxy. numéro de port sur lequel le serveur écoute.

Exemple :

http_proxy = "http://10.10.1.10:3128"
https_proxy = "https://10.10.1.11:1080"
ftp_proxy = "ftp://10.10.1.10:3128"

proxies = {
              "http": http_proxy,
              "https": https_proxy,
              "ftp": ftp_proxy
            }
Copier après la connexion

Dans cet exemple, différentes URL de proxy sont spécifiées pour Protocoles HTTP, HTTPS et FTP.

Variables d'environnement

Sous Linux et Windows, les paramètres de proxy peuvent également être configurés via des variables d'environnement :

  • Linux : HTTP_PROXY, HTTPS_PROXY, FTP_PROXY
  • Windows : http_proxy, https_proxy, ftp_proxy

Utilisation avec la bibliothèque 'Requêtes'

Une fois le dictionnaire 'proxies' configuré, vous pouvez l'utiliser avec les 'Requêtes' bibliothèque comme suit :

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

Cette requête passera par les serveurs proxy spécifiés selon les protocoles utilisé.

Conclusion

En comprenant le format correct de la variable 'proxies', vous pouvez utiliser efficacement les serveurs proxy avec le module 'Requêtes'. N'oubliez pas de formater correctement les URL du proxy et de définir les variables d'environnement appropriées si nécessaire.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal