Beim Konfigurieren einer Anfrage „Requests“ mithilfe des Parameters „Proxies“. ist es wichtig, das erwartete Format des Werts zu verstehen. Entgegen unmittelbarer Annahmen reicht es nicht aus, eine „IP:PORT“-Zeichenfolge bereitzustellen.
Stattdessen erwartet der Parameter „Proxies“ ein Wörterbuch im folgenden Format :
{ "protocol1": "scheme1://ip1:port1", "protocol2": "scheme2://ip2:port2", ... }
Bedenken Sie Folgendes Beispiel:
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)
In diesem Beispiel:
Alternativ können Sie anstelle des Parameters „Proxies“ Umgebungsvariablen festlegen, um Proxys unter Linux zu konfigurieren 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
Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Proxys mit dem „Requests'-Modul von Python richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!