Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Menggunakan Pelayan Proksi dengan Modul `permintaan` Python?

Bagaimanakah Saya Menggunakan Pelayan Proksi dengan Modul `permintaan` Python?

DDD
DDDasal
2024-12-03 01:56:09209semak imbas

How Do I Use Proxy Servers with Python's `requests` Module?

Proksi dengan Modul 'Permintaan': Memahami Pembolehubah 'proksi'

Modul 'Permintaan' dalam Python membenarkan pengguna menghantar HTTP permintaan dengan mudah. Salah satu ciri pentingnya ialah pembolehubah 'proksi', yang membolehkan penggunaan pelayan proksi untuk permintaan rangkaian. Walau bagaimanapun, dokumentasi mungkin tidak jelas tentang format jangkaan pembolehubah ini.

Memahami Dict 'proksi'

Pembolehubah 'proksi' harus mengandungi kamus di mana kunci mewakili protokol (cth., "http", "https") dan nilai mewakili URL proksi. Setiap URL proksi hendaklah dalam format "scheme://ip:port", di mana 'scheme' biasanya 'http' atau 'https', 'ip' ialah alamat IP pelayan proksi dan 'port' ialah nombor port yang pelayan sedang mendengar.

Contoh:

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
            }

Dalam contoh ini, URL proksi yang berbeza ditentukan untuk HTTP, HTTPS dan protokol FTP.

Pembolehubah Persekitaran

Pada Linux dan Windows, tetapan proksi juga boleh dikonfigurasikan melalui pembolehubah persekitaran:

  • Linux: HTTP_PROXY, HTTPS_PROXY, FTP_PROXY
  • Windows: http_proxy, https_proxy, ftp_proxy

Penggunaan dengan Perpustakaan 'Permintaan'

Setelah kamus 'proksi' ditetapkan sehingga, anda boleh menggunakannya dengan perpustakaan 'Permintaan' sebagai berikut:

r = requests.get(url, headers=headers, proxies=proxies)

Permintaan ini akan melalui pelayan proksi yang ditentukan mengikut protokol yang digunakan.

Kesimpulan

Dengan memahami format yang betul daripada pembolehubah 'proksi', anda boleh menggunakan pelayan proksi dengan berkesan dengan modul 'Permintaan'. Ingat untuk memformat URL proksi dengan betul dan tetapkan pembolehubah persekitaran yang betul jika perlu.

Atas ialah kandungan terperinci Bagaimanakah Saya Menggunakan Pelayan Proksi dengan Modul `permintaan` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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