Heim > Backend-Entwicklung > Python-Tutorial > Wie konfiguriere ich Proxys mit dem „Requests'-Modul von Python richtig?

Wie konfiguriere ich Proxys mit dem „Requests'-Modul von Python richtig?

Barbara Streisand
Freigeben: 2024-11-28 10:14:11
Original
212 Leute haben es durchsucht

How to Properly Configure Proxies with Python's `requests` Module?

Proxys mit dem Python-Modul „Requests“

Verstehen des Parameters „Proxies“

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.

Korrekte Syntax von „Proxies“

Stattdessen erwartet der Parameter „Proxies“ ein Wörterbuch im folgenden Format :

{
  "protocol1": "scheme1://ip1:port1",
  "protocol2": "scheme2://ip2:port2",
  ...
}
Nach dem Login kopieren

Beispielverwendung

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)
Nach dem Login kopieren

In diesem Beispiel:

  • Für die Protokolle „http“, „https“ und „ftp“ werden unterschiedliche Proxys angegeben.
  • Die „Requests“-Bibliothek verwendet automatisch den entsprechenden Proxy basierend auf dem Protokoll der URL.

Umgebung Variablen

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
    Nach dem Login kopieren
  • 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
    Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage