ഫയലിൽ നിന്ന് ഒരു പ്രോക്സി തിരഞ്ഞെടുത്ത്, വെബ്സൈറ്റ് അഭ്യർത്ഥനയ്ക്കുള്ള റൂട്ട് മാപ്പ് നിർമ്മിക്കുക. സാധ്യതയുള്ള എൻഡ്പോയിന്റുകളുടെ പൂൾ അതിൽത്തന്നെ ഒരു Requests റൂട്ടിംഗ് നിഘണ്ടുവല്ല.

  1. നിർവചിച്ച ഫോർമാറ്റ് അനുസരിച്ച് എൻട്രി പാഴ്സ് ചെയ്യുക. അനൗപചാരികമായ IP:port:user:password വരി IPv6 വിലാസങ്ങളിലോ ക്രെഡൻഷ്യലുകളിലോ കോളൺ ഉള്ളപ്പോൾ അവ്യക്തമാണ്. IPv4 ഹോസ്റ്റ്, സംഖ്യാ പോർട്ട്, കോളൺ ഇല്ലാത്ത ഉപയോക്തൃനാമം എന്നിവയ്ക്ക് പരിമിതമായ വിഭജനം ബാക്കിയുള്ള വാചകം പാസ്വേഡായി വിട്ടേക്കാം. ആ നിയന്ത്രണങ്ങൾ യോജിക്കാത്തപ്പോൾ വേറിട്ട ഘടനാപരമായ ഫീൽഡുകൾ ഉപയോഗിക്കുക.
  2. ഈ പ്രവർത്തനത്തിനുള്ള എൻഡ്പോയിന്റ് തിരഞ്ഞെടുക്കുക. അതിന്റെ യഥാർത്ഥ പ്രോട്ടോക്കോൾ നിലനിർത്തി, അതിന്റെ URL നിർമ്മിക്കുമ്പോൾ ക്രെഡൻഷ്യലിന്റെ ഘടകങ്ങൾ എൻകോഡ് ചെയ്യുക. രഹസ്യം വഹിക്കുന്ന ആ മൂല്യം സാധാരണ ലോഗുകൾക്ക് പുറത്ത് സൂക്ഷിക്കുക.
  3. ലക്ഷ്യ സ്കീമുകൾ ആ തിരഞ്ഞെടുത്ത URL-ലേക്ക് മാപ്പ് ചെയ്യുക. ഒരു തിരഞ്ഞെടുത്ത HTTP പ്രോക്സിക്ക്, മാപ്പ് ഇപ്രകാരമാകാം:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

http, https എന്നീ കീകൾ ലക്ഷ്യ സ്കീമുകൾ തിരഞ്ഞെടുക്കുന്നു. http://203.0.113.10 പോലുള്ള ഒരു കീ പകരം ആ കൃത്യമായ ലക്ഷ്യ ഹോസ്റ്റിലേക്കുള്ള അഭ്യർത്ഥനകൾ തിരഞ്ഞെടുക്കുന്നു; അത് ആ വിലാസത്തിലെ പ്രോക്സിയെ ലേബൽ ചെയ്യുന്നില്ല. ഓരോ പ്രോക്സി IP-യും കീയായി ഉപയോഗിക്കുന്നത് ബന്ധമില്ലാത്ത ഒരു വെബ്സൈറ്റിനെ ഉദ്ദേശിച്ച റൂട്ട് ഇല്ലാതെ വിട്ടേക്കാം.

പൂൾ ഒരിക്കൽ പാഴ്സ് ചെയ്യുക, ഒരു എൻഡ്പോയിന്റ് തിരഞ്ഞെടുക്കുക, ക്ലയന്റ് കോളിനുള്ള മാപ്പിംഗ് സൃഷ്ടിക്കുക. ഈ ഘട്ടങ്ങൾ വേറിട്ട് നിർത്തിയാൽ Requests-ന്റെ റൂട്ടിംഗ് കീകളുടെ അർത്ഥം മാറ്റാതെ തിരഞ്ഞെടുപ്പ് നയം മാറ്റാനാകും.

അനുബന്ധ ലേഖനങ്ങൾ