एउटा वेबसाइटका लागि Requests प्रोक्सी छान्नुहोस्
Requests मा एउटा गन्तव्य होस्टनामलाई फरक प्रोक्सी दिनुहोस् र मिलानका सीमा तथा फलब्याक क्रम बुझ्नुहोस्।
एउटा वेबसाइटलाई तपाईंका बाँकी HTTPS अनुरोधभन्दा फरक प्रोक्सी चाहिन्छ। Requests ले त्यो छनोट प्रोक्सी शब्दकोशभित्रै व्यक्त गर्न सक्छ:
routes = {
"https://reports.example": "http://reports-proxy.example:8080",
"https": "http://default-proxy.example:8080",
}
response = requests.get(
"https://reports.example/monthly",
proxies=routes,
timeout=(5, 20),
)
response.raise_for_status()
त्यो गन्तव्यका लागि होस्टनाम-विशिष्ट कुञ्जी जित्छ। अर्को HTTPS होस्टनामले स्किम-व्यापी प्रविष्टि प्रयोग गर्छ। मानहरूले प्रोक्सी जडान वर्णन गर्छन्, त्यसैले HTTPS गन्तव्य HTTP प्रोक्सी URL मा सही रूपमा म्याप हुन सक्छ। जब यी प्रोक्सी खाताबिना अनुमत सार्वजनिक-साइट मार्ग हुन्, तब HTTP प्रोक्सी सूचीले ती मानका लागि उम्मेदवार दिन सक्छ; हरेक गन्तव्य नियम स्पष्ट राख्नुहोस्।
होस्टनाम मिलाउनुहोस्, स्रोत URL होइन
Requests 2.32.5 मा विशिष्ट कुञ्जी गन्तव्यको स्किम र पार्स गरिएको होस्टनामबाट बन्छ। यसमा मार्ग, क्वेरी वा पोर्ट हुँदैन।
शब्दकोशको कुञ्जीमा /monthly थप्दा नियम त्यो मार्गमा सीमित हुँदैन। त्यसैगरी, https://reports.example:8443 यो चयनकर्ताले चिन्ने पोर्ट-विशिष्ट कुञ्जी होइन। गन्तव्य URL ले अर्को पोर्ट प्रयोग गर्दा पनि होस्टनाम नियम लागू हुन्छ।
यो खोजीमा कुनै वाइल्डकार्ड विस्तार छैन। reports.example का लागि नियमले उपडोमेन स्वतः समेट्दैन। नीतिलाई मार्ग, पोर्ट वा प्रत्यय मिलान चाहिएमा यो सरल शब्दकोशबाहिर स्पष्ट राउटिङ निर्णय प्रयोग गर्नुहोस्।
अर्को कुन फलब्याक आउँछ थाहा पाउनुहोस्
कार्यान्वयनले कुञ्जीहरू यो क्रममा जाँच्छ: scheme://hostname, scheme, all://hostname, त्यसपछि all। त्यसैले स्किम-व्यापी HTTPS प्रविष्टिले सबै स्किमका होस्टनाम प्रविष्टिभन्दा प्राथमिकता पाउँछ। जब त्यही अभीष्ट अपवाद हो, तब तपाईंको डिजाइनमा स्किम-विशिष्ट होस्टनाम नियम पहिले राख्नुहोस्।
तपाईंको Session ले पूर्वनिर्धारित र वातावरणबाट आएका सेटिङ कसरी मिलाउँछ पनि विचार गर्नुहोस्। यी दुई स्पष्ट प्रविष्टि अनुरोधसँग पठाउँदा तिनका अभीष्ट मार्ग स्पष्ट हुन्छन्, तर अन्य कुनै पनि गन्तव्य स्किमका लागि नीति तोक्दैन।
रिडाइरेक्टले अर्को होस्टनाम ल्याउन सक्छ, र त्यो नयाँ गन्तव्यका लागि पनि प्रोक्सी छनोट सान्दर्भिक छ। नियमलाई पहिलो पृष्ठसँग जोडिएको स्थायी मार्ग होइन, हरेक अनुरोध गरिएको URL बारे निर्णयका रूपमा पढ्नुहोस्।