फ़ाइल से एक प्रॉक्सी चुनें, फिर वेबसाइट अनुरोध के लिए रूट मैप बनाएं। उम्मीदवार एंडपॉइंट का पूल अपने आप में 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 की राउटिंग कुंजियों का अर्थ बदले बिना चयन नीति बदल सकते हैं।

संबंधित लेख