Kies een proxy uit die lêer en bou dan die roetekaart vir die webwerfversoek. 'n Poel kandidaat-eindpunte is nie self 'n Requests-roeteringswoordeboek nie.

  1. Ontleed die inskrywing volgens 'n gedefinieerde formaat. 'n Informele IP:port:user:password-reël is dubbelsinnig wanneer IPv6-adresse of geloofsbriewe dubbelpunte bevat. Vir 'n IPv4-gasheer, numeriese poort en dubbelpuntvrye gebruikersnaam kan 'n beperkte splitsing die oorblywende teks as die wagwoord laat. Gebruik aparte gestruktureerde velde wanneer daardie beperkings nie pas nie.
  2. Kies die eindpunt vir hierdie bewerking. Behou die werklike protokol en enkodeer die geloofsbriewe-komponente wanneer jy die URL bou. Hou daardie waarde wat geheime bevat uit roetinelogs.
  3. Karteer bestemmingskemas na daardie gekose URL. Vir een gekose HTTP-proxy kan die kaart so lyk:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

Die sleutels http en https kies bestemmingskemas. 'n Sleutel soos http://203.0.113.10 kies eerder versoeke na daardie presiese bestemmingsgasheer; dit benoem nie die proxy by daardie adres nie. Om elke proxy-IP as sleutel te gebruik kan 'n onverwante webwerf sonder die beoogde roete laat.

Ontleed die poel een keer, kies een eindpunt en skep die kartering vir die kliëntoproep. As jy daardie stappe apart hou, kan jy die keurbeleid verander sonder om te verander wat Requests se roeteringsleutels beteken.

Verwante artikels