Lors de la configuration d'une requête 'Requests' à l'aide du paramètre 'proxies' , il est essentiel de comprendre le format attendu de la valeur. Contrairement aux hypothèses immédiates, il ne suffit pas de fournir une chaîne "IP:PORT".
Au lieu de cela, le paramètre 'proxies' attend un dictionnaire au format suivant :
{ "protocol1": "scheme1://ip1:port1", "protocol2": "scheme2://ip2:port2", ... }
Considérez ce qui suit 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)
Dans cet exemple :
Alternativement, au lieu d'utiliser le paramètre 'proxies', vous pouvez définir des variables d'environnement pour configurer les proxys sous Linux et Windows :
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
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!