Vyberte jednu proxy ze souboru a poté sestavte mapu tras pro požadavek na web. Fond kandidátských koncových bodů sám o sobě není směrovací slovník Requests.

  1. Rozparsujte záznam podle definovaného formátu. Neformální řádek IP:port:user:password je nejednoznačný, když adresy IPv6 nebo přihlašovací údaje obsahují dvojtečky. U hostitele IPv4, číselného portu a uživatelského jména bez dvojteček může omezené rozdělení ponechat zbytek textu jako heslo. Když tato omezení nevyhovují, použijte samostatná strukturovaná pole.
  2. Vyberte koncový bod pro tuto operaci. Zachovejte jeho skutečný protokol a při sestavování URL zakódujte složky přihlašovacích údajů. Tuto hodnotu nesoucí tajemství držte mimo běžné záznamy.
  3. Namapujte schémata cíle na tuto vybranou URL. Pro jednu vybranou HTTP proxy může mapa vypadat takto:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

Klíče http a https vybírají schémata cíle. Klíč jako http://203.0.113.10 místo toho vybírá požadavky na přesně tohoto cílového hostitele; neoznačuje proxy na této adrese. Použití každé IP proxy jako klíče může nechat nesouvisející web bez zamýšlené trasy.

Rozparsujte fond jednou, vyberte koncový bod a vytvořte mapování pro volání klienta. Když tyto kroky držíte oddělené, můžete změnit politiku výběru, aniž byste změnili význam směrovacích klíčů Requests.

Související články