Memahami Proksi dengan Modul 'Permintaan' Python
Soalan:
Dokumentasi untuk Modul 'Permintaan' dalam Python menyebut pembolehubah 'proksi', tetapi ia tidak memberikan butiran yang jelas kandungan yang diharapkan. Bagaimanakah pembolehubah ini harus distrukturkan?
Jawapan:
Untuk menggunakan pembolehubah 'proksi' dengan berkesan, adalah penting untuk memahami sintaks dan tujuannya. Pembolehubah 'proksi' menerima kamus sebagai nilainya. Kamus ini memetakan protokol yang berbeza (cth., HTTP, HTTPS, FTP) ke URL proksi masing-masing. Berikut ialah 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, } r = requests.get(url, headers=headers, proxies=proxies)
Dengan menentukan URL proksi yang berbeza untuk setiap protokol, anda boleh menyesuaikan strategi proksi anda. Sebagai alternatif, anda boleh menetapkan proksi ini sebagai pembolehubah persekitaran:
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
Perhatikan bahawa pembolehubah 'proksi' boleh mengambil dua nilai bagi setiap pemetaan protokol. Walau bagaimanapun, anda tidak perlu menukarnya kepada mana-mana jenis tertentu sebelum meletakkannya dalam kamus.
Atas ialah kandungan terperinci Bagaimana untuk Menstrukturkan Pembolehubah `proksi` dalam Modul `permintaan` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!