Pilih satu proksi dari berkas, lalu bangun peta rute untuk permintaan ke situs web. Kumpulan titik akhir kandidat bukanlah kamus perutean Requests.

  1. Uraikan entri menurut format yang ditetapkan. Baris IP:port:user:password yang tidak formal bersifat ambigu ketika alamat IPv6 atau kredensial memuat titik dua. Untuk host IPv4, port numerik, dan nama pengguna tanpa titik dua, pemisahan terbatas dapat meninggalkan sisa teks sebagai kata sandi. Gunakan bidang terstruktur terpisah bila batasan itu tidak cocok.
  2. Pilih titik akhir untuk operasi ini. Pertahankan protokol sebenarnya dan enkode komponen kredensial saat menyusun URL-nya. Jauhkan nilai yang memuat rahasia itu dari log rutin.
  3. Petakan skema tujuan ke URL terpilih tersebut. Untuk satu proksi HTTP terpilih, petanya dapat seperti ini:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

Kunci http dan https memilih skema tujuan. Kunci seperti http://203.0.113.10 justru memilih permintaan ke host tujuan yang persis itu; kunci itu tidak memberi label pada proksi di alamat tersebut. Memakai setiap IP proksi sebagai kunci dapat membuat situs yang tidak terkait kehilangan rute yang dimaksud.

Uraikan kumpulan sekali, pilih titik akhir, dan buat pemetaan untuk panggilan klien. Dengan menjaga langkah-langkah itu terpisah, Anda dapat mengubah kebijakan pemilihan tanpa mengubah makna kunci perutean Requests.

Artikel terkait