Vyberte jednu proxy zo súboru a potom zostavte mapu trás pre požiadavku na web. Fond kandidátskych koncových bodov sám o sebe nie je smerovací slovník Requests.

  1. Rozparsujte záznam podľa definovaného formátu. Neformálny riadok IP:port:user:password je nejednoznačný, keď adresy IPv6 alebo prihlasovacie údaje obsahujú dvojbodky. Pre hostiteľa IPv4, číselný port a používateľské meno bez dvojbodky môže obmedzené rozdelenie ponechať zvyšok textu ako heslo. Keď tieto obmedzenia nevyhovujú, použite samostatné štruktúrované polia.
  2. Vyberte koncový bod pre túto operáciu. Zachovajte jeho skutočný protokol a pri zostavovaní URL zakódujte časti prihlasovacích údajov. Túto hodnotu nesúcu tajomstvo držte mimo bežných záznamov.
  3. Namapujte schémy cieľa na túto vybranú URL. Pre jednu vybranú HTTP proxy môže mapa vyzerať takto:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

Kľúče http a https vyberajú schémy cieľa. Kľúč ako http://203.0.113.10 namiesto toho vyberá požiadavky na presne tohto cieľového hostiteľa; neoznačuje proxy na tejto adrese. Použitie každého IP proxy ako kľúča môže nechať nesúvisiaci web bez zamýšľanej trasy.

Rozparsujte fond raz, vyberte koncový bod a vytvorte mapovanie pre volanie klienta. Keď tieto kroky držíte oddelene, môžete zmeniť politiku výberu bez zmeny významu smerovacích kľúčov Requests.

Súvisiace články