Ваша proxy датотека је скуп, а не Requests табела усмеравања
Претворите ставку аутентификоване proxy листе у изабрану крајњу тачку без коришћења proxy адреса као кључева усмеравања одредишта.
Изаберите један proxy из датотеке, а затим изградите мапу рута за захтев ка сајту. Скуп кандидата за крајње тачке сам по себи није Requests речник усмеравања.
- Рашчланите ставку према дефинисаном формату. Неформалан ред
IP:port:user:passwordје двосмислен када адресе IPv6 или акредитиви садрже две тачке. За IPv4 хост, нумерички порт и корисничко име без две тачке ограничено дељење може остатак текста оставити као лозинку. Кад та ограничења не одговарају, користите засебна структурирана поља. - Изаберите крајњу тачку за ову операцију. Задржите њен стварни протокол и кодирајте компоненте акредитива при изради URL-а. Ту вредност која носи тајну држите изван уобичајених записа.
- Пресликајте одредишне шеме на тај изабрани URL. За један изабрани HTTP proxy мапа може изгледати овако:
routes = {
'http': selected_proxy_url,
'https': selected_proxy_url,
}Кључеви http и https бирају одредишне шеме. Кључ попут http://203.0.113.10 уместо тога бира захтеве ка том тачном одредишном хосту; он не означава proxy на тој адреси. Коришћење сваког proxy IP-а као кључа може неки неповезани сајт оставити без предвиђене руте.
Рашчланите скуп једном, изаберите крајњу тачку и направите пресликавање за позив клијента. Ако те кораке држите одвојенима, можете променити политику избора, а да се не промени значење Requests кључева усмеравања.