Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengkonfigurasi Proksi dengan betul dengan Modul `permintaan` Python?

Bagaimana untuk Mengkonfigurasi Proksi dengan betul dengan Modul `permintaan` Python?

Barbara Streisand
Lepaskan: 2024-11-28 10:14:11
asal
212 orang telah melayarinya

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

Proksi dengan Modul 'Permintaan' Python

Memahami Parameter 'proksi'

Apabila mengkonfigurasi permintaan 'Permintaan' menggunakan parameter 'proksi' , adalah penting untuk memahami format nilai yang dijangkakan. Bertentangan dengan andaian segera, ia tidak mencukupi untuk menyediakan rentetan "IP:PORT".

Sintaks 'proksi' yang Betul

Sebaliknya, parameter 'proksi' mengharapkan kamus dalam format berikut :

{
  "protocol1": "scheme1://ip1:port1",
  "protocol2": "scheme2://ip2:port2",
  ...
}
Salin selepas log masuk

Contoh Penggunaan

Pertimbangkan contoh berikut:

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)
Salin selepas log masuk

Dalam contoh ini:

  • Proksi yang berbeza ditentukan untuk protokol "http", "https" dan "ftp".
  • Pustaka 'Permintaan' akan menggunakan proksi yang sesuai secara automatik berdasarkan protokol URL.

Persekitaran Pembolehubah

Sebagai alternatif, bukannya menggunakan parameter 'proksi', anda boleh menetapkan pembolehubah persekitaran untuk mengkonfigurasi proksi pada Linux dan 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
    Salin selepas log masuk
  • 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
    Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Proksi dengan betul dengan Modul `permintaan` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan