Fail proksi anda ialah kumpulan, bukan jadual penghalaan Requests
Tukar satu entri senarai proksi yang disahkan kepada titik akhir terpilih tanpa menggunakan alamat proksi sebagai kunci penghalaan destinasi.
Pilih satu proksi daripada fail, kemudian bina peta laluan untuk permintaan ke laman web. Kumpulan titik akhir calon bukanlah kamus penghalaan Requests dengan sendirinya.
- Huraikan entri mengikut format yang ditetapkan. Baris
IP:port:user:passwordtidak formal menjadi kabur apabila alamat IPv6 atau kelayakan mengandungi tanda titik bertindih. Untuk hos IPv4, port berangka dan nama pengguna tanpa titik bertindih, pemisahan terhad boleh meninggalkan baki teks sebagai kata laluan. Gunakan medan berstruktur berasingan apabila kekangan itu tidak sesuai. - Pilih titik akhir untuk operasi ini. Kekalkan protokol sebenar dan enkod komponen kelayakan semasa membina URL-nya. Jauhkan nilai yang membawa rahsia itu daripada log biasa.
- Petakan skema destinasi ke URL terpilih itu. Untuk satu proksi HTTP terpilih, peta itu boleh jadi seperti ini:
routes = {
'http': selected_proxy_url,
'https': selected_proxy_url,
}Kunci http dan https memilih skema destinasi. Kunci seperti http://203.0.113.10 sebaliknya memilih permintaan ke hos destinasi yang tepat itu; ia tidak melabel proksi pada alamat tersebut. Menggunakan setiap IP proksi sebagai kunci boleh membuat laman yang tidak berkaitan kehilangan laluan yang dimaksudkan.
Huraikan kumpulan sekali, pilih titik akhir dan cipta pemetaan untuk panggilan klien. Menyimpan langkah-langkah itu berasingan membolehkan anda menukar dasar pemilihan tanpa menukar maksud kunci penghalaan Requests.