Váš soubor proxy je fond, ne směrovací tabulka Requests
Převeďte záznam z autentizovaného seznamu proxy na vybraný koncový bod, aniž byste adresy proxy používali jako klíče směrování cíle.
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.
- Rozparsujte záznam podle definovaného formátu. Neformální řádek
IP:port:user:passwordje 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. - 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.
- 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.