Maison > développement back-end > Tutoriel Python > Comment structurer la variable « proxys » dans le module « request » de Python ?

Comment structurer la variable « proxys » dans le module « request » de Python ?

Linda Hamilton
Libérer: 2024-12-07 16:41:12
original
191 Les gens l'ont consulté

How to Structure the `proxies` Variable in Python's `requests` Module?

Comprendre les proxys avec le module « Requêtes » de Python

Question :

La documentation du Le module « Requêtes » en Python mentionne une variable « proxies », mais il ne fournit pas de détails clairs sur son contenu attendu. Comment cette variable doit-elle être structurée ?

Réponse :

Pour utiliser efficacement la variable 'proxies', il est essentiel de comprendre sa syntaxe et son objectif. La variable 'proxies' accepte un dictionnaire comme valeur. Ce dictionnaire mappe différents protocoles (par exemple, HTTP, HTTPS, FTP) à leurs URL proxy respectives. Voici un 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,
}

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

En spécifiant différentes URL de proxy pour chaque protocole, vous pouvez personnaliser votre stratégie de proxy. Alternativement, vous pouvez définir ces proxys comme variables d'environnement :

Linux :

export HTTP_PROXY=10.10.1.10:3128
export HTTPS_PROXY=10.10.1.11:1080
export FTP_PROXY=10.10.1.10:3128
Copier après la connexion

Windows :

set http_proxy=10.10.1.10:3128
set https_proxy=10.10.1.11:1080
set ftp_proxy=10.10.1.10:3128
Copier après la connexion

Notez que la variable 'proxies' peut prendre deux valeurs par mappage de protocole. Cependant, il n'est pas nécessaire de les convertir en un type spécifique avant de les placer dans le dictionnaire.

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