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)
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
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
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!