Teie puhverserveri fail on hulk, mitte Requestsi marsruutimistabel
Teisendage autenditud puhverserveri loendi kirje valitud lõpp-punktiks, kasutamata puhverserveri aadresse sihtkoha marsruutimise võtmetena.
Valige failist üks puhverserver ja seejärel koostage veebisaidi päringu marsruudikaart. Kandidaatide lõpp-punktide hulk ei ole iseenesest Requestsi marsruutimissõnastik.
- Jäsendage kirje määratud vormingu järgi. Mitteformaalne rida
IP:port:user:passwordon mitmetähenduslik, kui IPv6-aadressid või mandaadid sisaldavad kooloneid. IPv4-host, numbriline port ja koolonita kasutajanimi võimaldavad piiratud tükeldamisel jätta ülejäänud teksti parooliks. Kui need piirangud ei sobi, kasutage eraldi struktureeritud välju. - Valige selle toimingu jaoks lõpp-punkt. Säilitage selle tegelik protokoll ja kodeerige mandaadi komponendid URL-i koostamisel. Hoidke see salajast kandev väärtus tavalistest logidest väljas.
- Kaardistage sihtkoha skeemid sellele valitud URL-ile. Ühe valitud HTTP-puhverserveri puhul võib kaart olla selline:
routes = {
'http': selected_proxy_url,
'https': selected_proxy_url,
}Võtmed http ja https valivad sihtkoha skeemid. Võti nagu http://203.0.113.10 valib seevastu päringud täpselt sellele sihtkoha hostile; see ei märgista sellel aadressil olevat puhverserverit. Iga puhverserveri IP kasutamine võtmena võib jätta seostamata veebisaidi kavandatud marsruudita.
Jäsendage hulk üks kord, valige lõpp-punkt ja looge kliendi kutse jaoks vastendus. Nende sammude lahus hoidmine võimaldab valikupoliitikat muuta, muutmata Requestsi marsruutimisvõtmete tähendust.