JSON масив запазва всеки прокси запис
Съхранявайте няколко прокси URL в масив, вместо да повтаряте имената на членовете http и https.
За да запазите няколко прокси URL в JSON, използвайте масив:
[
"http://192.0.2.10:8080",
"http://192.0.2.20:3128",
"http://192.0.2.30:8080"
]
Всеки елемент е една крайна точка, включително протокола ѝ. За пул от публични HTTP кандидати списъкът с HTTP прокси предоставя адреси, които да форматирате като тези URL. Сериализирането на Python списък с json.dumps естествено създава тази структура.
Повтарянето на името на члена http няколко пъти в един обект е ненадеждно. Насоките на JSON за оперативна съвместимост изискват уникални имена, а обикновеният декодер на Python запазва последната стойност за повторено име. Друг декодер може да се държи различно; от никой не бива да се очаква да тълкува повторени ключове като пул от проксита.
Запазеният масив е формат за пул, а не аргументът proxies за едно извикване на Requests. Изберете крайна точка, след което постройте картата на схемата на местоназначението, която тази заявка изисква. Съхранението може да запази всеки кандидат, без да се преструва, че HTTP клиентът приема списък там, където очаква един прокси URL.