Elektu unu prokuron el la dosiero, poste konstruu la itineran mapon por la reteja peto. Provizujo de kandidataj finpunktoj mem ne estas enkursiga vortaro de Requests.

  1. Analizu la eron laŭ difinita formato. Neformala linio IP:port:user:password estas ambigua kiam IPv6-adresoj aŭ legitimiloj enhavas dupunktojn. Por IPv4-gastanto, cifereca pordo kaj uzantnomo sen dupunkto, limigita disigo povas lasi la restan tekston kiel pasvorton. Uzu apartajn strukturajn kampojn kiam tiuj limigoj ne taŭgas.
  2. Elektu la finpunkton por ĉi tiu operacio. Konservu ĝian realan protokolon kaj kodu la erojn de la legitimiloj kiam vi konstruas ĝian URL-on. Tenu tiun sekretportan valoron ekster rutinaj protokoloj.
  3. Mapu celajn skemojn al tiu elektita URL. Por unu elektita HTTP-prokuro, la mapo povas esti tia:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

La ŝlosiloj http kaj https elektas celajn skemojn. Ŝlosilo kiel http://203.0.113.10 anstataŭe elektas petojn al ĝuste tiu cela gastanto; ĝi ne markas la prokuron ĉe tiu adreso. Uzi ĉiun prokuran IP kiel ŝlosilon povas lasi nerilatan retejon sen la celita itinero.

Analizu la provizujon unufoje, elektu finpunkton kaj kreatu la mapadon por la klienta voko. Tenu tiujn paŝojn apartaj por povi ŝanĝi la elektopolitikon sen ŝanĝi la signifon de la enkursigaj ŝlosiloj de Requests.

Rilataj artikoloj