JSON massivi har bir proksi yozuvini saqlaydi
http va https a'zo nomlarini takrorlash o'rniga bir nechta proksi URL'ini massivda saqlang.
JSON'da bir nechta proksi URL'ini saqlash uchun massivdan foydalaning:
[
"http://192.0.2.10:8080",
"http://192.0.2.20:3128",
"http://192.0.2.30:8080"
]
Har bir element o'z protokoli bilan birga bitta yakuniy nuqtadir. Ommaviy HTTP nomzodlari to'plami uchun HTTP proksi ro'yxati ushbu URL ko'rinishida formatlanadigan manzillarni beradi. Python ro'yxatini json.dumps bilan ketma-ketlashtirish bu tuzilmani tabiiy ravishda hosil qiladi.
Bitta obyektda http a'zo nomini bir necha marta takrorlash ishonchli emas. JSON'ning o'zaro ishlash yo'riqnomasi noyob nomlarni talab qiladi va Python'ning oddiy dekoderi takrorlangan nom uchun oxirgi qiymatni saqlaydi. Boshqa dekoder boshqacha tutishi mumkin; hech kimdan takrorlangan kalitlarni proksi to'plami deb izohlashini kutmaslik kerak.
Saqlangan massiv — bu to'plam formati, bitta Requests chaqiruvining proxies argumenti emas. Bitta yakuniy nuqtani tanlang, so'ng o'sha so'rovga kerak bo'ladigan manzil sxemasi xaritasini quring. Saqlash har bir nomzodni saqlab qolishi mumkin, HTTP mijozi bitta proksi URL kutgan joyda ro'yxatni qabul qiladi deb ko'rsatmasdan.