Выберыце адзін проксі з файла, затым пабудуйце карту маршрутаў для запыту да сайта. Пул патэнцыйных канчатковых пунктаў сам па сабе не з'яўляецца слоўнікам маршрутызацыі Requests.

  1. Разбярыце радок паводле вызначанага фармату. Нефармальны радок IP:port:user:password неадназначны, калі адрасы IPv6 або ўліковыя даныя змяшчаюць двукроп'і. Для хоста IPv4, лікавага порта і імені карыстальніка без двукроп'яў абмежаванае раздзяленне можа пакінуць астатні тэкст як пароль. Выкарыстоўвайце асобныя структураваныя палі, калі гэтыя абмежаванні не падыходзяць.
  2. Выберыце канчатковы пункт для гэтай аперацыі. Захавайце яго фактычны пратакол і закадуйце кампаненты ўліковых даных пры пабудове URL. Трымайце гэтае значэнне з сакрэтам па-за звычайнымі журналамі.
  3. Супaстаўце схемы прызначэння з гэтым выбраным URL. Для аднаго выбранага HTTP-проксі карта можа выглядаць так:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

Ключы http і https выбіраюць схемы прызначэння. Ключ накшталт http://203.0.113.10 замест гэтага выбірае запыты да менавіта гэтага хоста прызначэння; ён не пазначае проксі па гэтым адрасе. Выкарыстанне кожнага IP проксі як ключа можа пакінуць незвязаны сайт без патрэбнага маршруту.

Разбярыце пул адзін раз, выберыце канчатковы пункт і стварыце адпаведнасць для выкліку кліента. Захоўваючы гэтыя крокі асобна, вы можаце змяніць палітыку выбару, не змяняючы значэнне ключоў маршрутызацыі Requests.

Падобныя артыкулы