Proxys mit dem Requests-Modul von Python
Bei der Verwendung des Requests-Moduls von Python kann die Konfiguration der Proxy-Einstellungen etwas verwirrend erscheinen. In der Dokumentation wird zwar kurz erwähnt, dass die Variable „proxies“ ein Wörterbuch enthalten sollte, das ein Protokoll einer Proxy-URL zuordnet, das genaue Format der URL wird jedoch nicht angegeben.
Proxy-URL-Syntax
Das Proxy-URL-Format lautet jedoch:
protocol://ip:port
wobei „Protokoll“ eines von „http“, „https“ oder ist „ftp“.
Wörterbuchstruktur
Daher ist die Struktur des „Proxies“-Wörterbuchs wie folgt:
proxies = { "protocol": "scheme://ip:port", ... }
Sie können angeben verschiedene Proxys für HTTP-, HTTPS- und FTP-Protokolle:
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 }
Anfrage mit Proxys
Um Proxys mit Anfragen zu verwenden, übergeben Sie das Wörterbuch „proxies“ an die Methode „get()“:
r = requests.get(url, headers=headers, proxies=proxies)
Umgebungsvariablen
Unter Linux und Windows können Sie Proxy-Einstellungen auch über die Umgebung festlegen Variablen:
export HTTP_PROXY=10.10.1.10:3128 export HTTPS_PROXY=10.10.1.11:1080 export FTP_PROXY=10.10.1.10:3128
Unter 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?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!