JSON में कई प्रॉक्सी URL संग्रहित करने के लिए ऐरे का उपयोग करें:

[
  "http://192.0.2.10:8080",
  "http://192.0.2.20:3128",
  "http://192.0.2.30:8080"
]

हर आइटम एक एंडपॉइंट है, जिसमें उसका प्रोटोकॉल भी शामिल है। सार्वजनिक HTTP उम्मीदवारों के पूल के लिए HTTP प्रॉक्सी सूची ऐसे पते देती है जिन्हें इन URL के रूप में प्रारूपित किया जा सके। json.dumps से किसी Python सूची को क्रमबद्ध करने पर यह ढाँचा स्वाभाविक रूप से बनता है।

एक ही ऑब्जेक्ट में http सदस्य-नाम को कई बार दोहराना भरोसेमंद नहीं है। JSON की अंतर-संचालनीयता मार्गदर्शिका अद्वितीय नाम माँगती है, और Python का सामान्य डिकोडर दोहराए गए नाम के लिए अंतिम मान रखता है। दूसरा डिकोडर अलग व्यवहार कर सकता है; किसी से यह अपेक्षा नहीं करनी चाहिए कि वह दोहराई गई कुंजियों को प्रॉक्सी पूल के रूप में व्याख्यायित करे।

संग्रहित ऐरे एक पूल प्रारूप है, किसी एक Requests कॉल का proxies आर्ग्युमेंट नहीं। एक एंडपॉइंट चुनें, फिर उस अनुरोध के लिए ज़रूरी गंतव्य-स्कीम मैप बनाएँ। संग्रहण हर उम्मीदवार को सुरक्षित रख सकता है, बिना यह दिखाए कि HTTP क्लाइंट वहाँ सूची स्वीकार करता है जहाँ वह एक प्रॉक्सी URL की अपेक्षा करता है।

संबंधित लेख